Skip to content

Commit

Permalink
Release 0.10.0
Browse files Browse the repository at this point in the history
  • Loading branch information
sduenas committed May 17, 2023
1 parent 4679e93 commit dae7643
Show file tree
Hide file tree
Showing 17 changed files with 305 additions and 66 deletions.
129 changes: 129 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,5 +1,134 @@
# Releases

## GrimoireLab 0.10.0 - (2023-05-17)

**New components:**

* kidash 0.5.6
* sortinghat 0.10.0
* perceval 0.21.7
* perceval-mozilla 0.3.11
* perceval-opnfv 0.2.11
* perceval-puppet 0.2.11
* perceval-weblate 0.2.11
* graal 0.4.9
* grimoire-elk 0.105.0
* sirmordred 0.8.0

The following list describes the changes by component:

### kidash

* Update Poetry's package dependencies

### sortinghat

**New features:**

* Show when tables are loading (#772)\
The individuals and organizations tables now show a progress bar to
indicate that the items are loading.
* Organization profiles\
Each organization's full profile is available by clicking its name on
the table or at `/organization/<organization name>`. This view shows
the organization's teams, members and domains.

**Bug fixes:**

* Sort jobs from newest to oldest (#769)\
The jobs page now sorts the list from newest to oldest to show running
jobs first.
* Unreadable large numbers in pagination (#770)\
Large page numbers were not fully visible in the tables pagination.
* Edit a profile name with the pencil button (#773)\
Clicking on an invidual's name no longer activates the edition mode.
The name can now be edited with the pencil button.
* Fix enrollment in individual's profile\
In the individual's profile, the button to add an organization was not
working.
* Job timeouts\
Jobs failed because they exceeded the default timeout while running
tasks involving numerous identities. To ensure successful completion,
we adjusted the timeout setting to an infinite duration, allowing jobs
to finish without interruptions.

**Breaking changes:**

* Multi-tenancy using headers\
Tenants are now selected using the `sortinghat-tenant` header instead
of the host. Proxies and clients using multi-tenancy should include
that header.

**Performance improvements:**

* Performance improved for recommendations and merging jobs\
The performance of the matching and merging algorithms that are used
on these jobs have been considerably improved. These jobs will be 4
times faster than on the previous version.
* uWSGI threads and workers\
Include two new environments variables to define the number of threads
and workers for uWSGI. These new variables are
`SORTINGHAT_UWSGI_WORKERS` and `SORTINGHAT_UWSGI_THREADS`
* SortingHat database performance\
Improve SortingHat performance when there are a lot of individuals in
the database.

**Dependencies updateds:**

* Update dependencies\
Include google-auth as a dependency to fix release issues.

### perceval

* Update Poetry's package dependencies

### perceval-mozilla

* Update Poetry's package dependencies

### perceval-opnfv

* Update Poetry's package dependencies

### perceval-puppet

* Update Poetry's package dependencies

### perceval-weblate

* Update Poetry's package dependencies

### graal

* Update Poetry's package dependencies

### grimoire-elk

**Breaking changes:**

* SortingHat configuration\
When SortingHat's multi-tenancy is enabled, the tenant is included in
all clients during execution.

### sirmordred

**New features:**

* Optional configuration for SortingHat\
Include an optional configuration for SortingHat to define the name of
the tenant when multi-tenancy is enabled.

**Bug fixes:**

* Race condition initializing SirMordred\
There was a race condition when SirMordred initializes. The thread
that read the list of projects didn't have time to even start before
the manager finalizes it, so data backends didn't have any have any
input to work with. This bug was originally reported by ncsibra-lab49
on
[grimoirelab#585](https://github.com/chaoss/grimoirelab/issues/585).


## GrimoireLab 0.9.2 - (2023-04-28)

**New components:**
Expand Down
2 changes: 1 addition & 1 deletion docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ ENV DEPLOY_USER grimoire
ENV DEPLOY_USER_DIR /home/${DEPLOY_USER}
ENV CONF_DIR ${DEPLOY_USER_DIR}/conf
ENV SCRIPTS_DIR ${DEPLOY_USER_DIR}/scripts
ENV GRIMOIRELAB_RELEASE "0.9.2"
ENV GRIMOIRELAB_RELEASE "0.10.0"

# Initial user
RUN useradd ${DEPLOY_USER} --create-home --shell /bin/bash
Expand Down
4 changes: 2 additions & 2 deletions grimoirelab/_version.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# File auto-generated by semverup on 2023-05-17 15:36:48.191133
__version__ = "0.10.0-rc.1"
# File auto-generated by semverup on 2023-05-17 17:11:14.940941
__version__ = "0.10.0"
62 changes: 31 additions & 31 deletions poetry.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 11 additions & 11 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "grimoirelab"
version = "0.10.0-rc.1"
version = "0.10.0"
description = "Tool set for software development analytics"
authors = [
"GrimoireLab Developers"
Expand Down Expand Up @@ -39,19 +39,19 @@ classifiers = [
python = "^3.7.1"

grimoirelab-toolkit = {version = ">=0.3.4", allow-prereleases = true}
perceval-mozilla = {version = ">=0.3.11-rc.1", allow-prereleases = true}
perceval-opnfv = {version = ">=0.2.11-rc.1", allow-prereleases = true}
perceval-puppet = {version = ">=0.2.11-rc.1", allow-prereleases = true}
perceval-weblate = {version = ">=0.2.11-rc.1", allow-prereleases = true}
sortinghat = {version = ">=0.10.0-rc.2", allow-prereleases = true}
kidash = {version = ">=0.5.6-rc.1", allow-prereleases = true}
perceval-mozilla = {version = ">=0.3.11", allow-prereleases = true}
perceval-opnfv = {version = ">=0.2.11", allow-prereleases = true}
perceval-puppet = {version = ">=0.2.11", allow-prereleases = true}
perceval-weblate = {version = ">=0.2.11", allow-prereleases = true}
sortinghat = {version = ">=0.10.0", allow-prereleases = true}
kidash = {version = ">=0.5.6", allow-prereleases = true}
grimoirelab-panels = {version = ">=0.2.0", allow-prereleases = true}
grimoire-elk = {version = ">=0.105.0-rc.2", allow-prereleases = true}
sirmordred = {version = ">=0.8.0-rc.1", allow-prereleases = true}
grimoire-elk = {version = ">=0.105.0", allow-prereleases = true}
sirmordred = {version = ">=0.8.0", allow-prereleases = true}
cereslib = {version = ">=0.4.0", allow-prereleases = true}
graal = {version = ">=0.4.9-rc.1", allow-prereleases = true}
graal = {version = ">=0.4.9", allow-prereleases = true}
statsmodels = "^0.13.2"
perceval = {version = ">=0.21.7-rc.1", allow-prereleases = true}
perceval = {version = ">=0.21.7", allow-prereleases = true}

[tool.poetry.dev-dependencies]

Expand Down

0 comments on commit dae7643

Please sign in to comment.