Fork me on GitHub
#tools-deps
<
2018-07-21
>
dominicm05:07:20

@noprompt I imagine jgit doesn't support krypton

dominicm09:07:53

@alexmiller @ghadi curious whether you've looked into libgit and whether it could be used in place of jgit to solve this problem? Maybe before falling back on jgit on any unsupported platforms?

dominicm09:07:11

> Linux, FreeBSD, OpenBSD, Mac OS X, iOS, Amiga, MinGW and fully native Windows. is pretty good though, "Amiga", like, come on!

dominicm09:07:48

There's a library, "jagged" for doing libgit w/ java, but it's not on maven.

pesterhazy13:07:51

if it's fast enough, shelling out to /usr/bin/git seems optimal

dominicm13:07:45

Having tried to wrap libgit2 this morning, I'm thinking that shelling out is increasingly valuable. I'm wondering about environments which may not have the git binary available though.

dominicm13:07:54

Having libgit2 embedded for that situation is very valuable.

dominicm13:07:19

Of course, /usr/bin/git falling back onto jgit or something would work for that pretty well

pesterhazy13:07:16

true, I didn't think of the case where the binary is not available (not unrealistic in this world of Docker)

athomasoriginal18:07:42

Does anyone know of examples of clj cli tool + deps.edn monorepo setups? I have been studying Juxt's Edge repo, but this does not yet include any other modules. My assumption is that one would create a :dev alias where, instead of referencing the artifact, it references the local path to your module...curious as to how other's approach this :thinking_face:

ghadi19:07:48

We need to shell out to git to solve all the ssh related issues

ghadi19:07:12

All the other git based deps tools do that, like golangs

athomasoriginal19:07:54

@ghadi sorry, was this in reference to my question?

ghadi19:07:26

Sorry, earlier Q about libgit

dominicm19:07:27

@ghadi libgit doesn't do the same thing as git?

cfleming20:07:08

IntelliJ also shells out to Git for its support.

cfleming20:07:38

There’s probably a bunch of useful support code there if we need it (Apache licensed)