huckleberry icon indicating copy to clipboard operation
huckleberry copied to clipboard

Why Huckleberry?

Open mikeball opened this issue 9 years ago • 5 comments

This is a very, very interesting project. May I ask the reason you're building it, and planned usage?

Edit: Ah, I just found your other project calvin, so I'm guessing it's for that. Cool! I found your project while searching and thinking about a pure cljs build tool... something BADLY needed and awesome to see someone working on one.

mikeball avatar Dec 01 '16 07:12 mikeball

Yeap Calvin is one of the uses, but it goes beyond that, the clasapaptj in the jvm is pretty Static and hard to work with, once you start a jvm instance with is painful to work with it, but that's not the case with node and I think that opens opportunities

eginez avatar Dec 11 '16 17:12 eginez

Given that we are kind of talking here, first of all good job, this and calvin could be the replacement of lein for node!

I haven't checked the code so I was wondering if what hackleberry does is to use the Nexus Rest API. This could be the best thing to do for consuming maven/lein/boot artifacts.

I also found this project which can be relevant.

arichiardi avatar Dec 15 '16 00:12 arichiardi

interesting I didn't know about the nexus rest api. No HB doesn't, it basically searches for maven artifacts in two places: clojars and maven-central, and resolves dependencies manually from there. I tried to follow the work done in https://github.com/cemerick/pomegranate and https://github.com/sonatype/sonatype-aether

eginez avatar Dec 15 '16 01:12 eginez

Well yes that's even better 😀 I wonder whether there is a way to be sure that what you have is the correct algorithm.

In particular we could create tests that cross check with pomegranade, embedding the logic in cljc files, data in data out.

Not that I don't trust you 😀😀😀

arichiardi avatar Dec 15 '16 01:12 arichiardi

I can tell you I haven't ported everything, I haven't though about crosscheck, but that's an interesting idea.

eginez avatar Dec 15 '16 01:12 eginez