Skip to content

Commit

Permalink
Moved some processes to proposals #207
Browse files Browse the repository at this point in the history
  • Loading branch information
m-mohr committed Jan 6, 2021
1 parent e67754b commit d8bee57
Show file tree
Hide file tree
Showing 11 changed files with 20 additions and 1 deletion.
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- `nan`

### Changed
- Added `proposals` folder for experimental processes. Experimental processes are not covered by the CHANGELOG!
- Added `proposals` folder for experimental processes. Experimental processes are not covered by the CHANGELOG and MAY include breaking changes! [#196](https://github.com/Open-EO/openeo-processes/issues/196), [#207](https://github.com/Open-EO/openeo-processes/issues/207), [PSC#8](https://github.com/Open-EO/PSC/issues/8)
- Moved the experimental processes `aggregate_spatial_binary`, `reduce_dimension_binary` and `run_udf_externally` to the proposals.
- Moved the rarely used and implemented processes `cummax`, `cummin`, `cumproduct`, `cumsum`, `debug`, `filter_labels`, `load_result`, `load_uploaded_files`, `resample_cube_temporal` to the proposals.

### Fixed
- Clarify that the `condition` parameter for `array_filter` works also on indices and labels.
Expand Down
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,12 @@ This repository contains a set of files formally describing the openEO Processes
* [subtype-schemas.json](meta/subtype-schemas.json) in the `meta` folder defines common data types (`subtype`s) for JSON Schema used in openEO processes.
* The [`examples`](examples/) folder contains some useful examples that the processes link to. All of these are non-binding additions.
* The [`tests`](tests/) folder can be used to test the process specification for validity and and consistent "style". It also allows to render the processes in a web browser.


## Process

* All new processes must be added to the [`proposals`](proposals/) folder.
* Processes will only be moved from proposals to the stable process specifications once there are at least two implementations and ann example process graph in the [`examples`](examples/) folder showing it in a use case. This doesn't require a PSC vote individually as it's not a breaking change, just an addition.
* The [`proposals`](proposals/) folder allows breaking changes without a PSC vote and without increasing the major version number (i.e. a breaking change in the proposals doesn't require us to make the next version number 2.0.0).
* The proposals are released as experimental processes with the other processes.
* Each release and all breaking changes in the stable process specifications must go through PSC vote.
1 change: 1 addition & 0 deletions cummax.json → proposals/cummax.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"categories": [
"math > cumulative"
],
"experimental": true,
"parameters": [
{
"name": "data",
Expand Down
1 change: 1 addition & 0 deletions cummin.json → proposals/cummin.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"categories": [
"math > cumulative"
],
"experimental": true,
"parameters": [
{
"name": "data",
Expand Down
1 change: 1 addition & 0 deletions cumproduct.json → proposals/cumproduct.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"categories": [
"math > cumulative"
],
"experimental": true,
"parameters": [
{
"name": "data",
Expand Down
1 change: 1 addition & 0 deletions cumsum.json → proposals/cumsum.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"categories": [
"math > cumulative"
],
"experimental": true,
"parameters": [
{
"name": "data",
Expand Down
1 change: 1 addition & 0 deletions debug.json → proposals/debug.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"categories": [
"development"
],
"experimental": true,
"parameters": [
{
"name": "data",
Expand Down
1 change: 1 addition & 0 deletions filter_labels.json → proposals/filter_labels.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"cubes",
"filter"
],
"experimental": true,
"parameters": [
{
"name": "data",
Expand Down
1 change: 1 addition & 0 deletions load_result.json → proposals/load_result.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"cubes",
"import"
],
"experimental": true,
"parameters": [
{
"name": "id",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"cubes",
"import"
],
"experimental": true,
"parameters": [
{
"name": "paths",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"cubes",
"aggregate & resample"
],
"experimental": true,
"parameters": [
{
"name": "data",
Expand Down

0 comments on commit d8bee57

Please sign in to comment.