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

Changelog of _schema-version #1034

Open
LukasHeimann opened this issue Feb 26, 2021 · 4 comments
Open

Changelog of _schema-version #1034

LukasHeimann opened this issue Feb 26, 2021 · 4 comments

Comments

@LukasHeimann
Copy link

Description

Hi everyone,

I'm wondering if there is a changelog regarding what (new) features are supported starting with which _schema-version of my mta descriptor. It's hard to find out which version is current, and even harder to know what the benefits of updating are.

E.g. https://github.com/cloudfoundry-incubator/multiapps-controller/wiki/Module-Hooks#hook-modeling mentions 3.3 (the latest supported version) to support 4 hooks, but it seems like with #856 a bunch of new hooks were implemented. Do I need to use a higher version? Where is this documented?

The linked help documents are also not very useful:

Please help me to find out which versions should be used and under which conditions I should consider updating the version in my project.

Kind regards
Lukas

@ddonchev
Copy link
Contributor

ddonchev commented Feb 26, 2021

Hi Lucas,

Yes, the v3 specification is not yet released publicly and the document has been with UA for quite some time.
Until we finish the review (& corrections), here is the list of features which v3 brings:

The only breaking change compared to v2 I am aware of is that the "provides" elements no longer have implicitly set "public: true" - which has the notion that the configurations provided in those elements are not exposed by default.

We'll update this issue with a link when we release the public v3 spec document.

@LukasHeimann
Copy link
Author

Thank you for providing this list, this helps to understand a lot of stuff that was being copied around from project to project better!
I'm a bit confused, though, I thought deployed-after has been a feature since ~2018... There is still no official documentation?

So I'd still vote for a changelog (for which we can keep this open), but you can also close this issue if you want.

@ddonchev
Copy link
Contributor

ddonchev commented Mar 1, 2021

This is a good example - the feature was released quite some time ago and it has it's dedicated documentation. We also have an example for it.

What's missing is the log of changes to the mta specification and the last version of the specification it self. While having this document public will greatly ease the consumption of multiapps, it's not bound only to this project - The MTA spec is a doc with which multiple tools are synchronising e.g. the cloud mta build tool . Some changes in the spec translate to features in only some of the tools, and others are there only to guarantee that all tools will work with one and the same descriptor.

I plan to keep this issue open until we can link the publicly released v3 specification document here.

@radito3
Copy link
Contributor

radito3 commented Oct 21, 2021

MTA V3 spec: https://www.sap.com/documents/2021/09/66d96898-fa7d-0010-bca6-c68f7e60039b.html
The recommended MTA spec version to use is 3.x
Spec version 2.x is still supported but there is no active development for it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants