-
Notifications
You must be signed in to change notification settings - Fork 20
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
The clj-i18n .jar is distributed as an AOT-compiled lib #47
Comments
Hi @jonathannewman, sorry to bother. What do you think of this issue? I verified locally that this project's A specific problem of AOT is that it couples bytecode to a specific Clojure compiler. e.g. there's no particular guarantee that .class bytecode emitted by Clojure 1.x will be able to be consumed by Clojure 1.y |
Thanks @vemv I think it makes sense to remove the AOT compilation. If you put up a PR against the repo, I'd be happy to review it. |
Hi again, thanks for the response! The only necessary changes are removing :aot and :main from project.clj. Out of that, I'd rather not open a PR because of its trivial size, are you ok with that? |
I'd prefer a PR for several reasons:
I realize that the change may seem trivial from an implementation standpoint, but it is in use as part of Puppet's Enterprise product and thus has a required level of rigor. I appreciate your understanding, and thanks again for bringing it up. |
Thanks! I agree. To prevent any IP concerns from getting in the way, could you open the PR? You can cc/ me in the PR itself and would be happy to provide any missing info, rationale, etc. |
Thanks! I subscribed to its notifications. |
0.9.1 should be on clojars now with the change. Thanks for the submission @vemv ! Going to close this since we have resolved the issue. |
Hi!
The distributed clj-i18n artifact is AOT-compiled:
This is known as a source of issues (ref) and would appreciate if newer releases were source-only.
Thanks - V
The text was updated successfully, but these errors were encountered: