-
-
Notifications
You must be signed in to change notification settings - Fork 235
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
Roadmap to 2.0.0 #739
Comments
yo, please correct me but not of the above changes must be breaking changes, thus I do not see correlation with spec release. For example: removing CLI is not breaking change, we just remove it, but won't remove old versions from npm, right? or actually it is not doable without breaking stuff 🤔 No comments from my side about rewriting... 😄 |
No everything, this can be handled as
I think that's the breaking change, because people can use generator in the cli by installing latest version (in some script) from 1.X.X (by Similar situation we have in the one spec feature asyncapi/spec-json-schemas#146 (comment) I also wondered if #414 should be breaking change but I think should, because an object in JSON Schema should have And
Don't worry, Glee is already rewritten, ParserJS will be too, it's just a matter of time that the generator will be too |
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 ❤️ |
Maybe after ParserJS |
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 ❤️ |
leaving it closed if there is a feature that requires 2.0, do it, if after a month there is a new one that requires 3.0 release - do it |
Release 3.0 spec getting closer, although it's unclear when it will be released 😄
Due to the fact that most probably 3.0 will have a lot of breaking changes, which introduce breaking changes in our
parser-js
, we should think about a new major version of the generator.Since the 2.0 release is dictated by the 2.0 parser release, we should consider what we would expect from the 2.0 generator release. We can release 2.0 only with the new parser API included, but we can also fix some things that we currently can't fix because it would cause a new major version.
Here is my list of things we can fix in the new version:
cli
,server-api
which use generator will only benefit from this, because they are written in TSserver-api
is to save the whole generated template in temporary folder, then save the folder to a zip, send it to the client and delete the folder. Very bad solution, we should prevent IO as much as possible.--watch-templates
cli flagstudio
andserver-api
on AsyncAPI doc changes in the studio using streams :)cli
repo - we will force people to use itSo what do you think? What other changes would you like to see? I purposely didn't give Nunjucks removal because it needs to be discussed whether it makes sense if most of the templates are written in Nunjucks anyway and not in JSX. And anyway we should change name of React to JSX renderer because it's not the same. React is only an implementation of JSX.
Comments are more than welcome :)
The text was updated successfully, but these errors were encountered: