asyncapi/jasyncapi

Annotation support

holomekc opened this issue · 13 comments

Reason/Context

Hi. I noticed the comment that an annotation version is planned. Before I saw that comment I worked on this topic (annotation dependency and maven plugin). But I am not sure if all the work is useless now. I could not see progress on this topic in github. So my question is: Are you interrested in the code? Maybe it can help.

Description

The idea was maven plugin -> reading annotations and Jackson annotations -> map to jasyncapi to generate asycapi file.

It is currently a private repo. If you are interested let me know and I can provide access to it.

Welcome to AsyncAPI. Thanks a lot for reporting your first issue. Please check out our contributors guide and the instructions about a basic recommended setup useful for opening a pull request.

Keep in mind there are also other channels you can use to interact with AsyncAPI community. For more details check out this issue.

Hi, @holomekc .

Looks like I forget to add you to "to" or "cc" section when I replied to your email

Hi Christopher.

I'm glad to hear from you that jasyncapi is helpful for you. You are right, I wrote some time ago that annotations will come soon, but unfortunately, I didn't have enough time to finish them. I'm planning to start working on them at the beginning of summer but it will be great to see your tool and/or work with you on the realization.

пн, 24 мая 2021 г. в 22:08, Pavel Bodiachevskii

Sounds awesome. I will cleanup my stuff at weekend and share it.

Hi @Pakisan,

I provide you access to both repositories. When you have some time you can take a look. If you think the approach is a valid one please let me know. I guess then some renaming/moving etc. would be needed and there is still some work to do. Also any kind of feedback is great. There are some concepts which are still confusing me (like parameters). I will try to collect todos in a readme to keep track then. But it is enough for this weekend ;)

https://github.com/holomekc/asyncapi-annotations
https://github.com/holomekc/asyncapi-maven-plugin

Br,
Christopher

@Pakisan Super glad to hear that annotation support is planned. 😃
I would like to know:
a) is it planned for gradle plugin as well?
b) I understand time crunch from above comments, but do you have any timeline in mind for annotation support?

@Poorva17

Yep. Functionality will be implemented for both build systems.

This issue has been automatically marked as stale because it has not had recent activity 😴
It will be closed in 60 days if no further activity occurs. To unstale this issue, add a comment with detailed explanation.
Thank you for your contributions ❤️

This issue has been automatically marked as stale because it has not had recent activity 😴

It will be closed in 120 days if no further activity occurs. To unstale this issue, add a comment with a detailed explanation.

There can be many reasons why some specific issue has no activity. The most probable cause is lack of time, not lack of interest. AsyncAPI Initiative is a Linux Foundation project not owned by a single for-profit company. It is a community-driven initiative ruled under open governance model.

Let us figure out together how to push this issue forward. Connect with us through one of many communication channels we established here.

Thank you for your patience ❤️

@Pakisan should this one be unstaled?

This issue has been automatically marked as stale because it has not had recent activity 😴

It will be closed in 120 days if no further activity occurs. To unstale this issue, add a comment with a detailed explanation.

There can be many reasons why some specific issue has no activity. The most probable cause is lack of time, not lack of interest. AsyncAPI Initiative is a Linux Foundation project not owned by a single for-profit company. It is a community-driven initiative ruled under open governance model.

Let us figure out together how to push this issue forward. Connect with us through one of many communication channels we established here.

Thank you for your patience ❤️

Any updates on this one?

This issue has been automatically marked as stale because it has not had recent activity 😴

It will be closed in 120 days if no further activity occurs. To unstale this issue, add a comment with a detailed explanation.

There can be many reasons why some specific issue has no activity. The most probable cause is lack of time, not lack of interest. AsyncAPI Initiative is a Linux Foundation project not owned by a single for-profit company. It is a community-driven initiative ruled under open governance model.

Let us figure out together how to push this issue forward. Connect with us through one of many communication channels we established here.

Thank you for your patience ❤️

This issue has been automatically marked as stale because it has not had recent activity 😴

It will be closed in 120 days if no further activity occurs. To unstale this issue, add a comment with a detailed explanation.

There can be many reasons why some specific issue has no activity. The most probable cause is lack of time, not lack of interest. AsyncAPI Initiative is a Linux Foundation project not owned by a single for-profit company. It is a community-driven initiative ruled under open governance model.

Let us figure out together how to push this issue forward. Connect with us through one of many communication channels we established here.

Thank you for your patience ❤️