-
-
Notifications
You must be signed in to change notification settings - Fork 275
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
Update to contribution guide - make converter and examples must have for release #960
Comments
With the examples I agree because there were problems with the release of
Yes, for minor versions converter only bumps asyncapi version.
I suggest to write examples with 3.0.0 version from scratch because converter some things, which doesn't know, like ids for channels or operations, generates automatically and their ids are not good looking - another "problems" are described there https://github.com/asyncapi/converter-js#conversion-2xx-to-3xx The converter is ok but the examples should be "nice" for new users. NOTE: But for minor release we can use converter, like for |
I agree 👍 As a side note, I think we have to enforce that any repository that is required to update on spec releases, MUST have the same codeowners (or at least the very minimum spec owners), so we ensure that there is never a conflict of interest.
@magicmatatjahu I disagree entirely with manually updating existing examples from scratch 😆 If the converter out of the box does not help with this problem, then it's missing some serious love. It's the whole reason we have the library 😆 I get there are scenarios it cannot handle and there it's completely fine to manually change the examples after conversion, but the majority should be automated 😄 |
I agree and I would go further and include Parser-API, if any change is needed. Important to include it in whenever place we mention the Parser-JS.
Just mix both suggestions. First use the converter, then fine tune the result so it looks better (in terms of generated Id's, etc), specially for new users. |
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 ❤️ |
Discussion started here -> https://youtu.be/WW5sLVHa0b8?t=474
tl;dr currently guide says that for the release we also need:
I want to suggest we extend it with:
Why converter
asyncapi
value change, as in the end minors are non breaking, not much to convert (@magicmatatjahu please correct me if I'm wrong)spec
repo to use converter to convert examples to latest. If we make converter must have, releasing and examples conversion will be easy processWhy examples
master
we keep latest only. But now we keep latest spec, but examples are from older versionsWhat could possibly go wrong. In theory we are not really slowing down the release process.
Thoughts?
The text was updated successfully, but these errors were encountered: