Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

new-post: reana-0.9.2 #43

Merged
merged 2 commits into from
Dec 19, 2023
Merged

new-post: reana-0.9.2 #43

merged 2 commits into from
Dec 19, 2023

Conversation

mdonadoni
Copy link
Member

@mdonadoni mdonadoni commented Dec 14, 2023

  • readme: amend preview command to show future posts
  • new-post: reana-0.9.2

Closes #42

These improvements can be quite noticeable, even more so when users have executed tens of thousands of workflows and jobs.
For example, we have measured a performance improvement of around 18x (18 times, not percent!) when listing all the details of a thousand workflows with `reana-client-go`.

### Launch-on-REANA badge generator
Copy link
Member Author

@mdonadoni mdonadoni Dec 14, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we remove this section, summarising it in the ... and more! one? Otherwise, should we add a screenshot here?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, we could put it into "and more" section.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have kept it for now in a separate section, but I can move it to the other one if we think it's not necessary to have a dedicated section. In this second case, should I keep the screenshot?

@mdonadoni mdonadoni changed the title release 0.9.2 new-post: reana-0.9.2 Dec 14, 2023
@mdonadoni mdonadoni mentioned this pull request Dec 15, 2023
30 tasks
date: 2023-12-18T09:00:00+01:00
---

REANA 0.9.2 has just been released! This is a minor update that removes the limit on the number of restarts of a workflow, brings some more performance improvements, provides initial support for ARM platforms, and more!
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

relieves the limit on the number of restarts of a workflow, allows users to automount any CVMFS repository, provides support for deployment on ARM architecture hardware, and brings further performance improvements and bug fixes.

(to have the same order of main news as on www.reana.io)


## What's new for the users?

### Increasing workflow restart limit
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Increased workflow restart limit limit

(cannot use -ing here since user don't perform any action here)


### Increasing workflow restart limit

REANA already offers the possibility to restart a workflow, that is to execute a new workflow whose workspace is shared with the previous one. This comes in handy when developing a new analysis, for example to test small changes to the code or to fix some issues.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

... that is to execute a new workflow run on the same workspace as the previously executed workflow. This comes in handy when developing a new analysis, for example to test small changes to the code without having to restart the whole analysis from scratch.

These improvements can be quite noticeable, even more so when users have executed tens of thousands of workflows and jobs.
For example, we have measured a performance improvement of around 18x (18 times, not percent!) when listing all the details of a thousand workflows with `reana-client-go`.

### Launch-on-REANA badge generator
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, we could put it into "and more" section.

### Performance improvements

Similarly to the previous release, REANA 0.9.2 brings some more performance improvements.
In particular, the usage of the database has been optimised in order to reduce the time needed to perform some of the most common operations, including listing and filtering workflows and jobs.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

...some of the most common operations, such as listing and filtering of user workflows and jobs.


While users have been able to mount and access CVMFS repositories from their jobs, it was not possible to configure and access additional repositories other than the ones allowed by REANA.

Thanks to CVMFS CSI v2, REANA 0.9.2 allows users to mount any available repository, as long as CVMFS is correctly configured in the Kubernetes cluster. To learn more about this, you can check out the official docs of CVMFS CSI on [adding CVMFS repository configuration](https://github.com/cvmfs-contrib/cvmfs-csi/blob/master/docs/how-to-use.md#adding-cvmfs-repository-configuration).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

REANA 0.9.0 now allows users to mount...

... you can consult the official documentation of CVMFS CSI at ...


Thanks to CVMFS CSI v2, REANA 0.9.2 allows users to mount any available repository, as long as CVMFS is correctly configured in the Kubernetes cluster. To learn more about this, you can check out the official docs of CVMFS CSI on [adding CVMFS repository configuration](https://github.com/cvmfs-contrib/cvmfs-csi/blob/master/docs/how-to-use.md#adding-cvmfs-repository-configuration).

### ARM Docker images
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Deploying on ARM architecture hardware

(to have title on -ing for consistency, and also to reference www.reana.io title)


### ARM Docker images

Given the rise in interest for ARM computers, both for personal use and in servers, REANA now supports being deployed on ARM machines.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Given the rise in interest and the usage of ARM-architecture-based computers for both personal and server use, REANA now supports being deployed on ARM platform.

### ARM Docker images

Given the rise in interest for ARM computers, both for personal use and in servers, REANA now supports being deployed on ARM machines.
Starting from this release, the REANA's Docker images published on [DockerHub](https://hub.docker.com/u/reanahub) will contain two variants, supporting `linux/amd64` and `linux/arm64` platforms. This change is transparent, and the correct variant will be automatically chosen by Docker depending on the machine it's running on.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Starting from this release, we are publishing multi-platform container infrastructure images on DockerHub with two supported variants, linux/adm64 and linux/arm64. This change is fully transparent and the correct image variant will be automatically chosen when pulling the image based on the machine architecture where REANA is being deployed.

```

Additionally, this release includes some changes to the database schema, in order to allow for more than nine restarts of user workflows and to improve the performance of common database queries.
To perform the database schema upgrade, you can follow the dedicated [upgrade documentation](https://docs.reana.io/administration/deployment/upgrading-db/):
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To perform the database schema upgrade, you can launch the following command after the upgrade, as further explained in the dedicated upgrade documentation:

@mdonadoni mdonadoni force-pushed the release-0.9.2 branch 3 times, most recently from 5c55207 to 2238e55 Compare December 18, 2023 16:05
Copy link
Member

@tiborsimko tiborsimko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please update release date to 2023-12-19.

@mdonadoni mdonadoni merged commit 1c1c139 into reanahub:master Dec 19, 2023
7 checks passed
@mdonadoni mdonadoni deleted the release-0.9.2 branch December 19, 2023 07:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

new blog post: announce 0.9.2 release
2 participants