diff --git a/grimoirelab/_version.py b/grimoirelab/_version.py index d753ea2..41c6f10 100644 --- a/grimoirelab/_version.py +++ b/grimoirelab/_version.py @@ -1,2 +1,2 @@ -# File auto-generated by semverup on 2024-02-08 12:57:12.447974 -__version__ = "0.20.2" +# File auto-generated by semverup on 2024-02-19 17:52:30.219777 +__version__ = "0.21.0-rc.1" diff --git a/poetry.lock b/poetry.lock index 4afead9..5537903 100644 --- a/poetry.lock +++ b/poetry.lock @@ -738,13 +738,13 @@ timezone = ["pytz"] [[package]] name = "google-api-core" -version = "2.16.2" +version = "2.17.1" description = "Google API client core library" optional = false python-versions = ">=3.7" files = [ - {file = "google-api-core-2.16.2.tar.gz", hash = "sha256:032d37b45d1d6bdaf68fb11ff621e2593263a239fa9246e2e94325f9c47876d2"}, - {file = "google_api_core-2.16.2-py3-none-any.whl", hash = "sha256:449ca0e3f14c179b4165b664256066c7861610f70b6ffe54bb01a04e9b466929"}, + {file = "google-api-core-2.17.1.tar.gz", hash = "sha256:9df18a1f87ee0df0bc4eea2770ebc4228392d8cc4066655b320e2cfccb15db95"}, + {file = "google_api_core-2.17.1-py3-none-any.whl", hash = "sha256:610c5b90092c360736baccf17bd3efbcb30dd380e7a6dc28a71059edb8bd0d8e"}, ] [package.dependencies] @@ -760,13 +760,13 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] [[package]] name = "google-auth" -version = "2.27.0" +version = "2.28.0" description = "Google Authentication Library" optional = false python-versions = ">=3.7" files = [ - {file = "google-auth-2.27.0.tar.gz", hash = "sha256:e863a56ccc2d8efa83df7a80272601e43487fa9a728a376205c86c26aaefa821"}, - {file = "google_auth-2.27.0-py2.py3-none-any.whl", hash = "sha256:8e4bad367015430ff253fe49d500fdc3396c1a434db5740828c728e45bcce245"}, + {file = "google-auth-2.28.0.tar.gz", hash = "sha256:3cfc1b6e4e64797584fb53fc9bd0b7afa9b7c0dba2004fa7dcc9349e58cc3195"}, + {file = "google_auth-2.28.0-py2.py3-none-any.whl", hash = "sha256:7634d29dcd1e101f5226a23cbc4a0c6cda6394253bf80e281d9c5c6797869c53"}, ] [package.dependencies] @@ -1044,13 +1044,13 @@ six = ">=1.12" [[package]] name = "grimoire-elk" -version = "0.109.7" +version = "0.109.8rc1" description = "GrimoireELK processes and stores software development data to ElasticSearch" optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "grimoire_elk-0.109.7-py3-none-any.whl", hash = "sha256:874d740f9e8a372896bc0369c6e5826be86df9fd85f20c8c9382f4915f0a9bde"}, - {file = "grimoire_elk-0.109.7.tar.gz", hash = "sha256:f4f8360f6f5a07990db7e989e1140676c17931f214443d2e1cb6a5bf82552e7b"}, + {file = "grimoire_elk-0.109.8rc1-py3-none-any.whl", hash = "sha256:3ba1cb4e76cf0649c28213566d50d48e70ec9034e9b877b62168c1737ccaed78"}, + {file = "grimoire_elk-0.109.8rc1.tar.gz", hash = "sha256:8818816ff2c3bc3f0273764f5cf1a2fac72a86abd5e799ea61eb8eeed0cc65da"}, ] [package.dependencies] @@ -1521,13 +1521,13 @@ docs = ["furo (>=2023.03.27,<2024.0.0)", "myst-parser (>=1.0.0,<2.0.0)"] [[package]] name = "perceval-mozilla" -version = "0.3.22" +version = "0.4.0rc1" description = "Bundle of Perceval backends for Mozilla ecosystem." optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "perceval_mozilla-0.3.22-py3-none-any.whl", hash = "sha256:53f3be167ae1e2ed41da7a91cbcc96716f4b7261e1873effcb1309e495caf323"}, - {file = "perceval_mozilla-0.3.22.tar.gz", hash = "sha256:115725615e35849f606952b983c583256365b9ab5d77b12bb92ab959e58c4e5f"}, + {file = "perceval_mozilla-0.4.0rc1-py3-none-any.whl", hash = "sha256:8b0eb8defb4fc15e984591ce93ca6a9a175e53bd4a7d04ba1923f0f5c02a5971"}, + {file = "perceval_mozilla-0.4.0rc1.tar.gz", hash = "sha256:73651fc75796212570a7ad3aa73284ff000c8c37fd45cb799a10cbe56a037812"}, ] [package.dependencies] @@ -1616,22 +1616,22 @@ test = ["coveralls", "futures", "mock", "pytest (>=2.7.3)", "pytest-benchmark", [[package]] name = "protobuf" -version = "4.25.2" +version = "4.25.3" description = "" optional = false python-versions = ">=3.8" files = [ - {file = "protobuf-4.25.2-cp310-abi3-win32.whl", hash = "sha256:b50c949608682b12efb0b2717f53256f03636af5f60ac0c1d900df6213910fd6"}, - {file = "protobuf-4.25.2-cp310-abi3-win_amd64.whl", hash = "sha256:8f62574857ee1de9f770baf04dde4165e30b15ad97ba03ceac65f760ff018ac9"}, - {file = "protobuf-4.25.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:2db9f8fa64fbdcdc93767d3cf81e0f2aef176284071507e3ede160811502fd3d"}, - {file = "protobuf-4.25.2-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:10894a2885b7175d3984f2be8d9850712c57d5e7587a2410720af8be56cdaf62"}, - {file = "protobuf-4.25.2-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:fc381d1dd0516343f1440019cedf08a7405f791cd49eef4ae1ea06520bc1c020"}, - {file = "protobuf-4.25.2-cp38-cp38-win32.whl", hash = "sha256:33a1aeef4b1927431d1be780e87b641e322b88d654203a9e9d93f218ee359e61"}, - {file = "protobuf-4.25.2-cp38-cp38-win_amd64.whl", hash = "sha256:47f3de503fe7c1245f6f03bea7e8d3ec11c6c4a2ea9ef910e3221c8a15516d62"}, - {file = "protobuf-4.25.2-cp39-cp39-win32.whl", hash = "sha256:5e5c933b4c30a988b52e0b7c02641760a5ba046edc5e43d3b94a74c9fc57c1b3"}, - {file = "protobuf-4.25.2-cp39-cp39-win_amd64.whl", hash = "sha256:d66a769b8d687df9024f2985d5137a337f957a0916cf5464d1513eee96a63ff0"}, - {file = "protobuf-4.25.2-py3-none-any.whl", hash = "sha256:a8b7a98d4ce823303145bf3c1a8bdb0f2f4642a414b196f04ad9853ed0c8f830"}, - {file = "protobuf-4.25.2.tar.gz", hash = "sha256:fe599e175cb347efc8ee524bcd4b902d11f7262c0e569ececcb89995c15f0a5e"}, + {file = "protobuf-4.25.3-cp310-abi3-win32.whl", hash = "sha256:d4198877797a83cbfe9bffa3803602bbe1625dc30d8a097365dbc762e5790faa"}, + {file = "protobuf-4.25.3-cp310-abi3-win_amd64.whl", hash = "sha256:209ba4cc916bab46f64e56b85b090607a676f66b473e6b762e6f1d9d591eb2e8"}, + {file = "protobuf-4.25.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:f1279ab38ecbfae7e456a108c5c0681e4956d5b1090027c1de0f934dfdb4b35c"}, + {file = "protobuf-4.25.3-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:e7cb0ae90dd83727f0c0718634ed56837bfeeee29a5f82a7514c03ee1364c019"}, + {file = "protobuf-4.25.3-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:7c8daa26095f82482307bc717364e7c13f4f1c99659be82890dcfc215194554d"}, + {file = "protobuf-4.25.3-cp38-cp38-win32.whl", hash = "sha256:f4f118245c4a087776e0a8408be33cf09f6c547442c00395fbfb116fac2f8ac2"}, + {file = "protobuf-4.25.3-cp38-cp38-win_amd64.whl", hash = "sha256:c053062984e61144385022e53678fbded7aea14ebb3e0305ae3592fb219ccfa4"}, + {file = "protobuf-4.25.3-cp39-cp39-win32.whl", hash = "sha256:19b270aeaa0099f16d3ca02628546b8baefe2955bbe23224aaf856134eccf1e4"}, + {file = "protobuf-4.25.3-cp39-cp39-win_amd64.whl", hash = "sha256:e3c97a1555fd6388f857770ff8b9703083de6bf1f9274a002a332d65fbb56c8c"}, + {file = "protobuf-4.25.3-py3-none-any.whl", hash = "sha256:f0700d54bcf45424477e46a9f0944155b46fb0639d69728739c0e47bab83f2b9"}, + {file = "protobuf-4.25.3.tar.gz", hash = "sha256:25b5d0b42fd000320bd7830b349e3b696435f3b329810427a6bcce6a5492cc5c"}, ] [[package]] @@ -2009,18 +2009,18 @@ test = ["asv", "gmpy2", "mpmath", "pytest", "pytest-cov", "pytest-xdist", "sciki [[package]] name = "setuptools" -version = "69.0.3" +version = "69.1.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-69.0.3-py3-none-any.whl", hash = "sha256:385eb4edd9c9d5c17540511303e39a147ce2fc04bc55289c322b9e5904fe2c05"}, - {file = "setuptools-69.0.3.tar.gz", hash = "sha256:be1af57fc409f93647f2e8e4573a142ed38724b8cdd389706a867bb4efcf1e78"}, + {file = "setuptools-69.1.0-py3-none-any.whl", hash = "sha256:c054629b81b946d63a9c6e732bc8b2513a7c3ea645f11d0139a2191d735c60c6"}, + {file = "setuptools-69.1.0.tar.gz", hash = "sha256:850894c4195f09c4ed30dba56213bf7c3f21d86ed6bdaafb5df5972593bfc401"}, ] [package.extras] docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] [[package]] @@ -2069,13 +2069,13 @@ testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", [[package]] name = "sirmordred" -version = "0.10.7" +version = "0.10.8rc1" description = "Drive GrimoireLab tools to produce a dashboard" optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "sirmordred-0.10.7-py3-none-any.whl", hash = "sha256:b64260926f1b2a81b3b7e72edd5dbe9168330448064b1c754312be79409f7803"}, - {file = "sirmordred-0.10.7.tar.gz", hash = "sha256:8a43d106f44a5153e16b1c670ac85a8fc27f822fe5906bc6206547901f9558e8"}, + {file = "sirmordred-0.10.8rc1-py3-none-any.whl", hash = "sha256:7f37892512de2e9e04a0b43bb678f0c342ce92a9efa11bb49130e2b1baa4ab42"}, + {file = "sirmordred-0.10.8rc1.tar.gz", hash = "sha256:d220f76bb82155a29d09cb6f2c97d6d380f59e9865df55d1b3488bb2d8d9c288"}, ] [package.dependencies] @@ -2109,13 +2109,13 @@ files = [ [[package]] name = "sortinghat" -version = "0.19.2" +version = "0.20.0rc1" description = "A tool to manage identities." optional = false python-versions = ">=3.8,<4.0" files = [ - {file = "sortinghat-0.19.2-py3-none-any.whl", hash = "sha256:f438f6d035ec5e9c94bdd46b4f607784977544bb7a37adf43f5226f0f3292261"}, - {file = "sortinghat-0.19.2.tar.gz", hash = "sha256:db18a06946ede3e51d8d4a5faac280487bda0a5d1038badd1491290fa246f889"}, + {file = "sortinghat-0.20.0rc1-py3-none-any.whl", hash = "sha256:159e8cf7702b4ee75b10626a243196424d42ad6ccf60a5a2487c360b2345caf7"}, + {file = "sortinghat-0.20.0rc1.tar.gz", hash = "sha256:dca4392433260941d51e117ac6776a1e894fca98290527a112b27a1d401a500d"}, ] [package.dependencies] @@ -2340,12 +2340,12 @@ socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] [[package]] name = "uwsgi" -version = "2.0.23" +version = "2.0.24" description = "The uWSGI server" optional = false python-versions = "*" files = [ - {file = "uwsgi-2.0.23.tar.gz", hash = "sha256:0cafda0c16f921db7fe42cfaf81b167cf884ee17350efbdd87d1ecece2d7de37"}, + {file = "uwsgi-2.0.24.tar.gz", hash = "sha256:77b6dd5cd633f4ae87ee393f7701f617736815499407376e78f3d16467523afe"}, ] [[package]] @@ -2366,4 +2366,4 @@ testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "p [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "0e62bfdf31ae614672cb9e2bc3ece3329d950b0abe1063ee33750e84850706e6" +content-hash = "ed9135cb63984ac1f3922a937d46b63fee87804044fb5c2041f46cec23c2486a" diff --git a/pyproject.toml b/pyproject.toml index 5c213ee..d564e36 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "grimoirelab" -version = "0.20.2" +version = "0.21.0-rc.1" description = "Tool set for software development analytics" authors = [ "GrimoireLab Developers" @@ -39,15 +39,15 @@ classifiers = [ python = "^3.8" grimoirelab-toolkit = {version = ">=0.4.2", allow-prereleases = true} -perceval-mozilla = {version = ">=0.3.22", allow-prereleases = true} +perceval-mozilla = {version = ">=0.4.0-rc.1", allow-prereleases = true} perceval-opnfv = {version = ">=0.2.22", allow-prereleases = true} perceval-puppet = {version = ">=0.2.22", allow-prereleases = true} perceval-weblate = {version = ">=0.2.22", allow-prereleases = true} -sortinghat = {version = ">=0.19.2", allow-prereleases = true} +sortinghat = {version = ">=0.20.0-rc.1", allow-prereleases = true} kidash = {version = ">=0.6.6", allow-prereleases = true} grimoirelab-panels = {version = ">=0.3.0", allow-prereleases = true} -grimoire-elk = {version = ">=0.109.7", allow-prereleases = true} -sirmordred = {version = ">=0.10.7", allow-prereleases = true} +grimoire-elk = {version = ">=0.109.8-rc.1", allow-prereleases = true} +sirmordred = {version = ">=0.10.8-rc.1", allow-prereleases = true} cereslib = {version = ">=0.5.3", allow-prereleases = true} graal = {version = ">=0.4.22", allow-prereleases = true} perceval = {version = ">=0.23.6", allow-prereleases = true} diff --git a/releases/0.21.0-rc.1.md b/releases/0.21.0-rc.1.md new file mode 100644 index 0000000..f486bbc --- /dev/null +++ b/releases/0.21.0-rc.1.md @@ -0,0 +1,41 @@ +# GrimoireLab 0.21.0-rc.1 +The following list describes the changes by component: + + + +## sortinghat 0.20.0-rc.1 - (2024-02-19) + +**New features:** + + * Organization aliases (#857)\ + Organizations can be known by different names. To avoid duplicates, + organizations can have aliases. Searching for an organization using + one of its aliases returns the organization. When an organization is + merged into another, its name becomes an alias of the target + organization. If a name exists as an alias, no organization can be + created with that name and viceversa. An organization's aliases can be + added and deleted both on the organizations table and the single + organization view. + + + + +## perceval-mozilla 0.4.0-rc.1 - (2024-02-19) + +**New features:** + + * Retry Kitsune when rate limited\ + Kitsune now includes the `--sleep-for-rate` option to manage `429 Too + Many Requests` errors. You can configure retries and sleep duration + using the `--max-retries` and `--sleep-time` options respectively. + + + + + + ## grimoire-elk 0.109.8-rc.1 - (2024-02-19) + + * Update Poetry's package dependencies + ## sirmordred 0.10.8-rc.1 - (2024-02-19) + + * Update Poetry's package dependencies diff --git a/requirements.txt b/requirements.txt index 60b848e..7e16561 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,14 +1,14 @@ -grimoirelab==0.20.2 +grimoirelab==0.21.0-rc.1 grimoirelab-toolkit==0.4.2 perceval==0.23.6 -perceval-mozilla==0.3.22 +perceval-mozilla==0.4.0-rc.1 perceval-opnfv==0.2.22 perceval-puppet==0.2.22 perceval-weblate==0.2.22 -grimoire-elk==0.109.7 -sortinghat==0.19.2 +grimoire-elk==0.109.8-rc.1 +sortinghat==0.20.0-rc.1 kidash==0.6.6 grimoirelab-panels==0.3.0 -sirmordred==0.10.7 +sirmordred==0.10.8-rc.1 cereslib==0.5.3 graal==0.4.22 diff --git a/src/grimoirelab-elk b/src/grimoirelab-elk index f8e5ac0..eb24ad3 160000 --- a/src/grimoirelab-elk +++ b/src/grimoirelab-elk @@ -1 +1 @@ -Subproject commit f8e5ac09018e09022840c57da940f3bb95a115b8 +Subproject commit eb24ad3dc25c51a496292fc6d1ace82f5ddbe408 diff --git a/src/grimoirelab-perceval-mozilla b/src/grimoirelab-perceval-mozilla index a8f4ce5..61cd377 160000 --- a/src/grimoirelab-perceval-mozilla +++ b/src/grimoirelab-perceval-mozilla @@ -1 +1 @@ -Subproject commit a8f4ce5ed3349124a6b038d71e1c3d3bc012dc2f +Subproject commit 61cd37705f58d0ae0a143a877d1d8e298cc8bc47 diff --git a/src/grimoirelab-sirmordred b/src/grimoirelab-sirmordred index 5950b32..75358c5 160000 --- a/src/grimoirelab-sirmordred +++ b/src/grimoirelab-sirmordred @@ -1 +1 @@ -Subproject commit 5950b32bd284f9a52f36abc1a1b003a6bff69753 +Subproject commit 75358c544fbbcd8766c747455029d42487c01209 diff --git a/src/grimoirelab-sortinghat b/src/grimoirelab-sortinghat index 738a93b..5791dbc 160000 --- a/src/grimoirelab-sortinghat +++ b/src/grimoirelab-sortinghat @@ -1 +1 @@ -Subproject commit 738a93b9affb18a61cced04380864e8c51aecd6a +Subproject commit 5791dbcc3293d1ed7a1c0a5a6ec77baf8369d4b3