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

Start to implement code generation based on LINE OpenAPI specification #292

Open
Yang-33 opened this issue Jul 4, 2023 · 3 comments
Open
Assignees

Comments

@Yang-33
Copy link
Contributor

Yang-33 commented Jul 4, 2023

Some features(#283, #282, #255, #252, #251, #244, #232, #191) have not been implemented yet in the line-bot-sdk-ruby. The repository https://github.com/line/line-openapi publishes API schemas, which we could utilize by using the OpenAPI generator. This would allow SDK users to always access the latest features in the LINE API.

2.x version will contain tons of 💣 Breaking Changes 💣.

However, we plan to keep the 1.x code within 2.x, as we understand the challenges for SDK users to immediately transition from a 1.x library to a 2.x library.

@Yang-33
Copy link
Contributor Author

Yang-33 commented Jul 4, 2023

(Memo: How to generate sdk in each repository)

@4geru
Copy link
Contributor

4geru commented Apr 6, 2024

@Yang-33 @zenizh @mokuzon
Hello~. this is 4geru. I'm a LINE API Expert.
I'm interested in this issue.

I'd like to know how this issue is progressing.

@Yang-33
Copy link
Contributor Author

Yang-33 commented Apr 8, 2024

Hello @4geru
Thank you for showing interest in our project. This task is currently assigned to our bot team member, @mokuzon. We are aiming to complete it within the next six months, but please understand that this is a goal rather than a guarantee.

We've also identified that a simple OpenAPI generator standard Ruby client does not meet the requirements for a bot SDK, which is why the initial PR was closed. There are currently over 40 requirements that need to be met for automatically generating the line-bot-sdk-ruby.

If you're interested in a bot SDK for Ruby that meets the latest Messaging API specifications, you can use https://github.com/line/line-openapi to create your own client. Alternatively, you're welcome to contribute to the issues in this repository. While we plan to phase out old code(= a code that is not generated by openapi generator) in 1-2 years, there's still plenty of opportunity for contributions in the meantime.

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

Successfully merging a pull request may close this issue.

4 participants