From f0c7804bd08bbbc6ef05dc2b100e46d7c6ec3d7e Mon Sep 17 00:00:00 2001 From: Lars Bilke Date: Tue, 13 Aug 2019 13:54:45 +0200 Subject: [PATCH] [Release] Added changelog 6.2.1 --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- CHANGELOG.md | 6 +- .../procedures/publish-a-release.pandoc | 52 +------- web/content/releases/6.2.1.md | 123 ++++++++++++++++++ 4 files changed, 132 insertions(+), 51 deletions(-) create mode 100644 web/content/releases/6.2.1.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index e103cf2c50c..73f8b79cf0a 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -2,6 +2,6 @@ Fixes # -1. [ ] Feature description was added to the [changelog](https://github.com/ufz/ogs/wiki/Release-notes-6.2.1) +1. [ ] Feature description was added to the [changelog](https://github.com/ufz/ogs/wiki/Release-notes-6.2.2) 2. [ ] Tests covering your feature were added? 3. [ ] Any new feature or behavior change was documented? diff --git a/CHANGELOG.md b/CHANGELOG.md index 98d367fb26a..818e2626fde 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,14 @@ From 6.1.0 onwards the changelog is part of the web site under `web/content/rele # Unreleased -[Please see the wiki-page](https://github.com/ufz/ogs/wiki/Release-notes-6.2.1) +[Please see the wiki-page](https://github.com/ufz/ogs/wiki/Release-notes-6.2.2) ---- +# 6.2.1 + +[Changelog for OpenGeoSys 6.2.0](https://github.com/ufz/ogs/blob/master/web/content/releases/6.2.1.md) + # 6.2.0 [Changelog for OpenGeoSys 6.2.0](https://github.com/ufz/ogs/blob/master/web/content/releases/6.2.0.md) diff --git a/web/content/docs/devguide/procedures/publish-a-release.pandoc b/web/content/docs/devguide/procedures/publish-a-release.pandoc index 84a17bdf637..6877b3a735c 100644 --- a/web/content/docs/devguide/procedures/publish-a-release.pandoc +++ b/web/content/docs/devguide/procedures/publish-a-release.pandoc @@ -9,58 +9,12 @@ weight = 1051 parent = "procedures" +++ -## Write a changelog - -Update the [changelog](https://github.com/ufz/ogs/blob/master/CHANGELOG.md) with a short summary of your merged pull requests. - -To get a list of your PRs since the last tag: - -```bash -$ git log --merges 6.0.5.. --oneline | grep bilke -``` - -where `6.0.5` is the last tag and `bilke` is to be substituted by your GitHub user name. This outputs: - -``` -0447b58 Merge pull request #1234 from bilke/remove-osg-converter -a26da79 Merge pull request #1230 from bilke/disallow-win-32bit -6db9bf6 Merge pull request #1231 from bilke/ctest-large -... -``` - -To find out more about a PR use `git show`: - -```bash -$ git show a26da79 - -commit a26da79c84fe281a2f61a542d1fd18aa47b8d425 -Merge: 6db9bf6 5f78991 -Author: Lars Bilke -Date: Wed Jun 1 17:06:03 2016 +0200 - - Merge pull request #1230 from bilke/disallow-win-32bit - - Disallow 32-bit Windows builds. -``` - -And use `git log` with the second hash after `Merge:`: - -```bash -$ git log 5f78991 -ommit 5f78991528e240d75fd341e1915213e030d4d2a2 -Author: Lars Bilke -Date: Wed Jun 1 13:46:36 2016 +0200 - - Disallow 32-bit Windows builds. - - Can be forced by setting OGS_32_BIT=ON -... -``` - ## Publish to website +- Copy changelog from Wiki to new page +- Replace `#([0-9][0-9][0-9][0-9])` with `[#$1](https://github.com/ufz/ogs/pull/$1)` (e.g. in VS Code) - Tag the release commit as an annotated tag (`git tag -a 6.0.8 -m "OpenGeoSys Release 6.0.8"`) - Create a [new release on GitHub](https://github.com/ufz/ogs/releases) -- Fill in the release notes +- Fill in the release notes from the Wiki - Start the `ufz/master` Jenkins job manually and check that it ran successfully! (Do not push to `master` until job ran successfully!) - Copy release binaries from Jenkins job to GitHub release page diff --git a/web/content/releases/6.2.1.md b/web/content/releases/6.2.1.md new file mode 100644 index 00000000000..4174ffbae33 --- /dev/null +++ b/web/content/releases/6.2.1.md @@ -0,0 +1,123 @@ ++++ +date = "2019-08-13T11:00:13+01:00" +title = "6.2.1" +author = "Lars Bilke" +release_date = "2019-08-13" + +[downloads] +win = [ + "Windows-10.0.14393-x64-de-utils.zip", + "Windows-10.0.14393-x64-python-3.7.2-de-utils.zip" +] +linux = [ + "Linux-FIXME-x64-utils.tar.gz", + "Linux-FIXME-x64-de-utils.tar.gz", + "Linux-FIXME-x64-python-3.6.3-utils.tar.gz", + "Linux-FIXME-x64-python-3.6.3-de-utils.tar.gz" +] +osx = [ "OSX-10.14-x64-de-utils.tar.gz" ] +container = [ + "serial.sif", + "openmpi-2.1.6.sif", + "openmpi-3.1.4.sif", + "openmpi-4.0.1.sif" +] +note = """ +**Note:** When using Python bindings make sure to have Python installed on your system: + +- Windows: [Python 3.7.2](https://www.python.org/ftp/python/3.7.2/python-3.7.2-amd64-webinstall.exe) +- Linux: Python 3.6.8 +""" ++++ + +## Features + +### New processes + +- A thermo-hydro-mechanical (THM) process, monolithic implementation for Newton non-linear solver. [#2446](https://github.com/ufz/ogs/pull/2446) + +### Other process' changes +- Non-equilibrium initial state in the small deformation, HM, and TM processes. [#2501](https://github.com/ufz/ogs/pull/2501), [#2561](https://github.com/ufz/ogs/pull/2561), and [#2544](https://github.com/ufz/ogs/pull/2544) +- A reactive transport process, integrated IPhreeqc Module 3.5.0 for reactive transport modeling. [#2494](https://github.com/ufz/ogs/pull/2494), [#2512](https://github.com/ufz/ogs/pull/2512) +- Fix velocity output in HM. [#2507](https://github.com/ufz/ogs/pull/2507) +- Store process' names in the Process class instead of an outside map. [#2534](https://github.com/ufz/ogs/pull/2534) +- Generalize permeability models for the fracture flow in LIE/HM: + - CubicLaw (just generalization). [#2542](https://github.com/ufz/ogs/pull/2542) + - ConstantPermeability. [#2543](https://github.com/ufz/ogs/pull/2543) +- Add simple mass lumping to the RichardsMechanics. [#2590](https://github.com/ufz/ogs/pull/2590) + +#### Numerics + +#### Parameter +- new TimeDependentHeterogeneousParameter. [#2588](https://github.com/ufz/ogs/pull/2588) + Feature can be used for time dependent heterogeneous boundary condition or source term specification. + +#### Boundary condition + +#### Source term + +#### Input and output +- HT process: Use MaterialPropertyLibrary for solid phase properties, too. This makes it necessary to changed the project files. [#2487](https://github.com/ufz/ogs/pull/2487) +- Reactive transport process: Output time-series amounts of kinetic reactants and equilibrium phases defined under the subtree of chemical system. [#2564](https://github.com/ufz/ogs/pull/2564) + +### Material models + +- Orthotropic elasticity model. [#2428](https://github.com/ufz/ogs/pull/2428) +- Dupuit permeability relation. [#2330](https://github.com/ufz/ogs/pull/2330) + +### File I/O + +* Gocad TSurface reader has been added [#2547](https://github.com/ufz/ogs/pull/2547) +* Gocad PLine reader has been added [#2586](https://github.com/ufz/ogs/pull/2586) + +### Testing and documentation + +### New tools + +* GocadTSurfaceReader command line utility [#2547](https://github.com/ufz/ogs/pull/2547)/[#2586](https://github.com/ufz/ogs/pull/2586) + +### New tools and CLI usage + +* Add switch multiple-nodes-allowed to tool constructMeshesFromGeometry, [#2459](https://github.com/ufz/ogs/pull/2459) +* Add option to vtkdiff tool to compare meshes using absolute tolerances and connectivity, [#2485](https://github.com/ufz/ogs/pull/2485) +* Scalar arrays are copied when using the ExtractSurface-tool, [#2492](https://github.com/ufz/ogs/pull/2492) + +### Data Explorer + +* Mesh to shape export is now writing all cell-based scalar arrays to the DBF-file, [#2436](https://github.com/ufz/ogs/pull/2436) +* Added support of world files to georeference arbitrary raster files, [#2460](https://github.com/ufz/ogs/pull/2460) +* Scalar arrays are copied when extracting mesh surfaces, [#2492](https://github.com/ufz/ogs/pull/2492) +* Gocad TSurfaces can be imported into Data Explorer [#2547](https://github.com/ufz/ogs/pull/2547) +* Gocad PLines can be imported into Data Explorer [#2586](https://github.com/ufz/ogs/pull/2586) + +### Other notable code changes + + * Conversion to linear mesh is now independent of node numbering. [#2519](https://github.com/ufz/ogs/pull/2519) + +## Development workflows + +- Added git hooks via [pre-commit](https://pre-commit.com/). See [docs/devguide/getting-started/get-the-source-code/](https://www.opengeosys.org/docs/devguide/getting-started/get-the-source-code/) for installation instructions, [#2599](https://github.com/ufz/ogs/pull/2599) + +## Infrastructure + +### Jenkins + +- Added web link checker, [#2572](https://github.com/ufz/ogs/pull/2572) +- Reordered Jenkins pipeline for better concurrency, [#2560](https://github.com/ufz/ogs/pull/2560) +- Updated Docker base images to Ubuntu 18.04, [#2493](https://github.com/ufz/ogs/pull/2493) +- Migrated from envinf1 to frontend2, [#2440](https://github.com/ufz/ogs/pull/2440) +- Conan: Use lower-case package names for qt, vtk and shapelib, [#2450](https://github.com/ufz/ogs/pull/2450), [#2573](https://github.com/ufz/ogs/pull/2573) + +### CMake options changes + +- Bumbed miniumum CMake version to 3.12, [#2597](https://github.com/ufz/ogs/pull/2597) +- Added option `OGS_CONAN_BUILD_TYPE` to overwrite Conan build type, [#2577](https://github.com/ufz/ogs/pull/2577) + +### Web / Docs + +- Added embedded screen recordings with https://asciinema.org, [#2510](https://github.com/ufz/ogs/pull/2510) + +### Version info + +- CMake minimum 3.12 +- VTK minimum 8.2