Skip to content

Commit

Permalink
[Release] Added changelog 6.2.1
Browse files Browse the repository at this point in the history
  • Loading branch information
bilke committed Aug 13, 2019
1 parent 4784175 commit f0c7804
Show file tree
Hide file tree
Showing 4 changed files with 132 additions and 51 deletions.
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@

Fixes # <!-- you may add issues here to automatically close them -->

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?
6 changes: 5 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
52 changes: 3 additions & 49 deletions web/content/docs/devguide/procedures/publish-a-release.pandoc
Original file line number Diff line number Diff line change
Expand Up @@ -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 <xxx>
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 <xxx>
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
123 changes: 123 additions & 0 deletions web/content/releases/6.2.1.md
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit f0c7804

Please sign in to comment.