On 16 Apr 2018, at 8:08, Gregg Reynolds wrote: > Can you please elaborate on this a bit? I've been using Bazel for a project > that involve C and Java, with cross-compiles, and ABI parsing has never come > up. It just works.
That's because Bazel already handles that for you, I've not followed it lately but originally you had ijars - which were interface jars that the tool would extract for your modules/dependencies which tracked the public interface, which is essentially the ABI here. This is generated from compiled class files etc. this would work in the Clojure space -IF- you were generating AOT compiled .class files from clojure namespaces, but most people don't do that. Bazel does favour small build units, so you could just jar up lots of smaller namespaces, and only rebuild if the jar is older than any .clj* file in your globs, which would still garner some improvements depending on the size of the namespaces, or the amount of tests in them. Mark --- "The ease with which a change can be implemented has no relevance at all to whether it is the right change for the (Java) Platform for all time." — Mark Reinhold. Mark Derricutt http://www.theoryinpractice.net http://www.chaliceofblood.net http://plus.google.com/+MarkDerricutt http://twitter.com/talios http://facebook.com/mderricutt -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
signature.asc
Description: OpenPGP digital signature