abapGit / abapGit

Git client for ABAP
https://abapgit.org
MIT License
1.49k stars 529 forks source link

ABAP Cloud and 3-tier-extensibility-model support in abapGit #6928

Open fabianlupa opened 1 month ago

fabianlupa commented 1 month ago

Just wondering what the current state of support is. For example for the following use case:

I know the language version support is currently experimental. Are release contracts serialized? And the flags for use in key user apps / cloud development?

Business context: Some customers are investing quite heavily into the 3 tier model for their own developments and are asking external vendors to also support clean core in their products in order for the customer to consume these partner APIs without having to create tier 2 wrappers and ATC exemptions. And also forcing the vendor to have stable APIs in the same turn ;)

larshp commented 1 month ago

APIS should work, https://github.com/abapGit-tests/APIS/blob/main/src/zreleasedc1test%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20dtel.apis.xml

mbtools commented 1 month ago

The ABAP language Version feature should support this case already (for the objects that have ALaV implemented).

But I'm not sure about the release contracts. If they are part of the repo? How would they show up in lower releases?

It's probably best to setup a test scenario.

larshp commented 1 month ago

APIS are the release contracts AFAIK