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

ETA for v1 and meaning of "alpha" version #86

Closed
chipilov opened this issue Mar 27, 2020 · 6 comments
Closed

ETA for v1 and meaning of "alpha" version #86

chipilov opened this issue Mar 27, 2020 · 6 comments

Comments

@chipilov
Copy link

Hello J2CL team,

I have a couple of questions related to the following caveats/disclaimers in the documentation page:

J2CL is production ready and actively used by many of Google's products, but the process of adapting workflows and tooling for the open-source version is not yet finalized...

J2CL is not an official Google product and is currently in 'alpha' release for developer preview.

  1. Can you provide an ETA for the release of beta and, more importantly, official v1?

  2. Given the first quote above, can we assume that the "alpha" label only refers to the missing tooling while the quality of the generated JS code can be considered production-ready? That is, if one was able to put together the necessary tooling/build workflow, can one rely on the generated JS code for production purposes?

Thank you.

@gkdn
Copy link
Member

gkdn commented Mar 28, 2020

Given the first quote above, can we assume that the "alpha" label only refers to the missing tooling while the quality of the generated JS code can be considered production-ready? That is, if one was able to put together the necessary tooling/build workflow, can one rely on the generated JS code for production purposes?

Exactly. The code is production ready and battle tested with Google Apps for years. Only open-source tooling is missing some workflows.

Can you provide an ETA for the release of beta and, more importantly, official v1?

At the moment we are only planning to do dated releases (which should start soon) instead of semantic versioning like v1 and make more tools work over time.
Unfortunately I cannot give a timeline for all tools to be ready since our work for open-source tooling on and off

@chipilov
Copy link
Author

Thank you, Goktug.

If I may, I'd like to ask а couple of follow-ups before closing the issue:

  1. Do you have a plan/roadmap about how to release improvements to the transpiler itself? That is, if we put the tooling to the side, do you plan to have regular releases with improvements in the transpiler?

  2. Is this version of J2CL (ignore the tooling) the same as the one used inside Google? If not, can you give us a rough idea of how the two differ?

@rluble
Copy link
Collaborator

rluble commented Mar 30, 2020

  1. Is this version of J2CL (ignore the tooling) the same as the one used inside Google? If not, can you give us a rough idea of how the two differ?

The github repo is updated at the same time as our internal repo. The versions are exactly the same. There are only minor differences in our integration with internal tooling but those are not related to the transpiler per se.

Tooling on the open source part of our project would definitely benefit from community contributions.

@gkdn
Copy link
Member

gkdn commented Mar 30, 2020

  1. Do you have a plan/roadmap about how to release improvements to the transpiler itself? That is, if we put the tooling to the side, do you plan to have regular releases with improvements in the transpiler?

Like @rluble pointed; all our improvements for released code are in sync and you are getting the improvement at the same time as Google gets.

@sgammon
Copy link
Contributor

sgammon commented Mar 30, 2020

@gkdn I am currently authoring a framework that integrates with J2CL, thank you for all of your hard work

as you prepare for, and begin to implement, this release timeline, is there any way we could get a wiki page up, or some kind of tracker to see progress/roadmap items?

@gkdn
Copy link
Member

gkdn commented May 27, 2020

Added #93

@gkdn gkdn closed this as completed May 27, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants