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

Release 2022.04 #3860

Closed
blattms opened this issue Apr 4, 2022 · 3 comments
Closed

Release 2022.04 #3860

blattms opened this issue Apr 4, 2022 · 3 comments
Assignees

Comments

@blattms
Copy link
Member

blattms commented Apr 4, 2022

It is April already and as usual OPM aims to to a release of our software this month. I am lucky to have been named release manager for this one. Competition has been fierce this time 😉

Anyhow, I hope everybody will enjoy the ride and we will be able to ship a stable new release this month.

Here is my tentative release Schedule:

2022-04-10: Creation of release branches
Note that everything in master at this time will also be in the release. After this date only important changes will
become part of the release. These should be mainly bugfixes
2022-04-15: First release candidate.
We hope that there will be extensive testing
2022-04-22: Second release candidate (if needed)
2022-04-30: Final release

Please mark the PRs that should go into the release with Milestone "Release 2022.04" to make it easier to get an overview.

From April 15 on features/bug fixes will need to be merged to master first and will be backported by me to the release branches. Please keep that in mind as you will need to clearly state that a PR is also for the release to speed up reviewing and prevent me from missing stuff.

Would be a good idea to also start tagging currently open PRs, to help with prioritising reviews.

Thanks in advance for all the help and your patience with the release manager.

Model Tester status
Norne ytelses
Model extra ytelses
Egg Atgeirr Ok
Olympus Atgeirr Ok
Smeaheia
Volve
@blattms blattms added this to the Release 2022.04 milestone Apr 4, 2022
@blattms blattms self-assigned this Apr 4, 2022
@blattms
Copy link
Member Author

blattms commented Apr 11, 2022

I have just created and release branches release/2022.04 for every repository. I will do some testing this week before tagging the first release candidate on the weekend. That should not hold you back from testing, though.

Please be aware that fixes to the release should be done against the master branch and I as the release manager will backport these to the branches afterwards.

@blattms
Copy link
Member Author

blattms commented Apr 26, 2022

Well, this did take longer than anticipated. My apologies.
I have just tagged the first release candidate (release/2022.04/rc1) for each opm module (opm-utilities still missing as I realize now). Please check out the tag or the release branches (release/2022.04) and test the release.

Please report which models you tested or intend to test.

The modified schedule is:

  • testing until 2022-05-03
  • 2022-05-03 second candiate if needed
  • 2022-05-10 final release

Next on my list is preparing Debian packages and then @akva2 will use these to provide Ubuntu packages of the release candidate

@blattms
Copy link
Member Author

blattms commented May 16, 2022

Dear OPM community,

It is my pleasure to announce that the binary packages for the 2022.04 OPM release are now available for Ubuntu 20.04 LTS (code name Focal Fossa) and Ubuntu 22.04 LTS (code name Jammy Jellyfish). The Ubuntu packages may be downloaded from the OPM Project’s Personal Package Archive (ppa:opm/ppa). If you have not already included this in your package sources, you can do so with the commands

sudo apt-add-repository ppa:opm/ppa
sudo apt-get update

Then you can install the simulator and its prerequisites using the command

sudo apt install libopm-simulators-bin

To install the python bindings of OPM in addition, please use the command

sudo apt install python3-opm-simulators

This is also the first release that comes with official packages for Debian stable and (in about 5 days) for Debian testing. If you are using that distributions you can use the apt commands above to install the packages.

Please note that it will still take a few days to make the Redhat available.

I would also like to use the opportunity to thank all the contributors for their effort in improving the simulator, especially David for
testing updating the manual and preparing the release notes, Atgeirr Bård and Tor-Harald for testing and Arne Morton for building the Ubuntu and Redhat packages.

Best Regards, Markus Blatt, OPM-OP AS Release manager for 2022.04

1 Release notes for 2022.04
═══════════════════════════

The 2022-04 release consists of some new features and various improvements and bug fixes. Highlights for this release include:
implementation of the Salt Precipitation Model, several ACTIONX implementation improvements – including support for the COMPSEGS, WELSEGS and WSGVALV keywords in an ACTIONX block, improvements to the CO2STORE model to work with numerical aquifers and to account for thermal effects, support for gas lift optimization for multi-lateral wells, the addition of various SUMMARY vectors, plus various enhancements to the RESTART file to improve compatibility and robustness. Significant work has also been conducted in fixing the number of reported bugs.

When building OPM Flow from source, the default is now be to compile a parallel binary if MPI is installed, this was already the default for the binary packages that were previously distributed. Secondly, support for building OPM Flow with the new current version of DUNE (2.8) has been added.

2 Some of the new features:
═══════════════════════════

  • Improved version of Python version of the parser in opm-common
  • Several ACTIONX improvements
    +Added support for the CO2STORE model to use numerical aquifers
  • Enabled the CO2STORE model to account for thermal effects
  • Added support for the GRAVITY keyword in the PROPS section
  • Improvements on how the well potentials are calculated when the wells are under guide rate control
  • Improvements on how the well rates are calculated for when the wells are or not under group control control
  • Improved ESmry file output by not writing out empty elements
  • Improved how the summary keywords are handled for inter-region summary vectors in ESMRY files, to give a consistent naming convention
  • Several RESTART improvements (see pdf)
  • Added support for the WTMULT keyword in the SCHEDULE section
  • Implemented the Salt Precipitation Model (see pdf)
  • Added support for gas lift optimization for multi-segment wells
  • Added support for gas-water initialization for two-phase runs using PVDG and PVTW keywords in the PROPS section.
  • Added support for the WVFPEXP keyword in the SCHEDULE section
  • Added support for LIFTOPT(TSTEP) option that defines the frequency of the gas lift optimization calculations.
  • Water only and water only with thermal models can now be run with the flow binary
    +The VAPWAT keyword in the RUNSPEC section, that activates the vaporized water phase, is now active for this release for gas-water systems only.

For further details including a list of known issues and bug fixes please see the [OPM Flow Release Notes from the manual].

[OPM Flow Release Notes from the manual]
http://opm-project.org/wp-content/uploads/2022/05/OPM_Flow_Reference_Manual_2022-04_Rev-0-ReleaseNotes.pdf
[Announcement on web page]
https://opm-project.org/?p=1471

@blattms blattms closed this as completed May 16, 2022
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

No branches or pull requests

1 participant