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

Show version that enables the feature if not supported in currently selected version #3148

Closed
jonathanlukas opened this issue Sep 22, 2022 · 8 comments · Fixed by #3279
Closed
Assignees
Labels
developer productivity Everything related to improving the developer productivity (both efficiency and effectiveness) enhancement New feature or request spring cleaning Could be cleaned up one day ux
Milestone

Comments

@jonathanlukas
Copy link
Contributor

jonathanlukas commented Sep 22, 2022

Problem you would like to solve

When using properties that are not supported in the currently selected platform version (e.g. Camunda Platform 8.0), the only statements I get from error messages is that the field is not supported (by Camunda 8):

image

### Proposed solution

I would like to see the version which makes the desired property available, if available. The error message should clearly state the minimum target that supports the feature:

[...] is only supported by Camunda Platform 8.1 or newer

In case we don't know yet when to support it, it should show:

[...] is not supported by <Platform version>

This gives me as a user some insight on the evolution of the capabilities I have available to design and enhance my process.

Also, marking properties that are not available in the current version would help to sort out quickly what I can actually do.

Alternatives considered

As an alternative, not available options could be filtered out.

Pro: Cleaner working environment

Con: No awareness of features in newer versions.

Additional context

With regards to the evolution of Camunda 8, it would make sense to raise awareness of feature evolution and not leaving a user with a simple "Not supported" which is frustrating.

@jonathanlukas jonathanlukas added the enhancement New feature or request label Sep 22, 2022
@nikku nikku added ux developer productivity Everything related to improving the developer productivity (both efficiency and effectiveness) labels Sep 22, 2022
@marstamm
Copy link
Member

Makes sense to have a clear message around "how to fix the error". In this case, it would be "upgrade to newer version".

I will move this to the backlog. Thank you for reporting!

@marstamm marstamm added backlog Queued in backlog spring cleaning Could be cleaned up one day labels Sep 23, 2022
@nikku
Copy link
Member

nikku commented Sep 26, 2022

CC @christian-konrad We'll not immediately follow up on this.

@nikku
Copy link
Member

nikku commented Sep 26, 2022

Options for messaging to consider:

  • Dedicated Supported in Camunda Platform >= 8.1 appendix.
  • [...] is supported by Camunda Platform >= 8.1 only

@christian-konrad
Copy link
Contributor

Frameworks, IDEs etc. show things like

is only available in iOS 13 or newer

so what about

[...] is only supported by Camunda Platform 8.1 or newer

@nikku
Copy link
Member

nikku commented Sep 26, 2022

Perfect. Let's take that one.

@nikku nikku added ready Ready to be worked on and removed backlog Queued in backlog labels Sep 26, 2022
@nikku
Copy link
Member

nikku commented Sep 26, 2022

Moving to ready. If there is capacity, let's act on it soon, otherwise Wintersweep candidate.

@christian-konrad
Copy link
Contributor

Based on discussions in https://github.com/bpmn-io/internal-docs/issues/644, we should differentiate between two situations/type of messages:

  • A supported version is already released or known: A <ElementType> is only supported by Camunda Platform 8.1 or newer
  • We don't know yet when to support it: A <ElementType> is not supported by <Platform version>

@philippfromme

@philippfromme
Copy link
Contributor

Based on discussions in bpmn-io/internal-docs#644, we should differentiate between two situations/type of messages:

  • A supported version is already released or known: A <ElementType> is only supported by Camunda Platform 8.1 or newer
  • We don't know yet when to support it: A <ElementType> is not supported by <Platform version>

@philippfromme

This is what I intend to implement. Either the user can choose a different execution platform version that will fix the error (supported by Camunda X or newer) or there is no execution platform version that would fix the error (_not supported by Camunda X).

@philippfromme philippfromme added the in progress Currently worked on label Nov 8, 2022 — with bpmn-io-tasks
@philippfromme philippfromme removed the ready Ready to be worked on label Nov 8, 2022
philippfromme added a commit that referenced this issue Nov 8, 2022
@bpmn-io-tasks bpmn-io-tasks bot added needs review Review pending and removed in progress Currently worked on labels Nov 8, 2022
philippfromme added a commit that referenced this issue Nov 8, 2022
philippfromme added a commit that referenced this issue Nov 8, 2022
philippfromme added a commit that referenced this issue Nov 9, 2022
@bpmn-io-tasks bpmn-io-tasks bot removed the needs review Review pending label Nov 9, 2022
@nikku nikku added this to the M59 milestone Dec 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
developer productivity Everything related to improving the developer productivity (both efficiency and effectiveness) enhancement New feature or request spring cleaning Could be cleaned up one day ux
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants