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

Establish proposal procedure #196

Closed
m-mohr opened this issue Sep 21, 2020 · 3 comments
Closed

Establish proposal procedure #196

m-mohr opened this issue Sep 21, 2020 · 3 comments
Assignees
Labels
chore help wanted Extra attention is needed new process question Further information is requested

Comments

@m-mohr
Copy link
Member

m-mohr commented Sep 21, 2020

With new processes coming in, it's sometimes not easy to decide whether to make them core and release them as part of the "stable contract" or not. Currently an example is #192, which seems like a useful process, but alternatives are also discussed. Nevertheless, an openEO partner wants such a process and thus it's good to give implementers a broader choice for use cases, which they can built on as this leads to less dispersion. Also, the process should be implemented first, so that we can make changes if required and then afterwards we could push into core. Surely, these processes should all make clear by "experimental: true" that changes may occur.

Anyway, long story short: We should make a folder or branch for proposals or experimental processes that are in development and have some procedures around it. Do you agree?

@m-mohr m-mohr added chore help wanted Extra attention is needed new process question Further information is requested labels Sep 21, 2020
@m-mohr m-mohr self-assigned this Sep 21, 2020
@mkadunc
Copy link
Member

mkadunc commented Sep 22, 2020

Agree.

I think a separate folder without branching is the more efficient option, because it raises usability of the experimental features and encourages everyone to work towards developing them into 'production' processes.

@m-mohr
Copy link
Member Author

m-mohr commented Sep 22, 2020

I'm now working on a proposals folder in the normal branch structure, so in GitHub the proposals are separate. They will be shown on processes.openeo.org though. The tests will check proposals are flagged as experimental and all other processes are not experimental. Thus the proposals will have a larger warning flag on processes.openeo.org that they are experimental.

Guideline will be that processes will go core with at least two implementing orgranizations, otherwise to proposals. This will not apply for processes in core that may have not been implemented by two organizations yet.

m-mohr added a commit that referenced this issue Sep 22, 2020
m-mohr added a commit that referenced this issue Sep 22, 2020
m-mohr added a commit that referenced this issue Sep 24, 2020
@m-mohr
Copy link
Member Author

m-mohr commented Sep 24, 2020

Done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore help wanted Extra attention is needed new process question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants