Closed oubiwann closed 8 years ago
Okay, it looks like I'd already done the first half of this last year:
How do you mean "bring ltest into the clj project"? I do want to keep basic LFE very basic and make sure it does not depend on anything outside it (except erlang of course). So if the a clj library is included in lfe then it cannot not depend on anything outside lfe, the same as cl does today.
In the same way ltest should be careful on what it depends. What does it really need to depend on. So you avoid "wanting the banana and getting the whole gorilla" problem. It would also lessen the risk of version clashes. I am even doubtful I will include by beloved flavors in the core lfe.
We should put the ltest
dependency in the test
profile.
It turns out the dependencies for this were actually removed a while ago. I think the issue that the user was experiencing that caused this ticket to be opened was a combination of one or more older libraries.
Regardless: @yurrriq, I think that's a great idea. This removes a build/install cyclic dep but also lets the tests be run.
I'm going to close this issue and open one for doing that task.
Per @arpunk's ticket in the ltest project (see https://github.com/lfex/ltest/issues/34), I'm going to be removing the dep for ltest in clj. But we'll also need a long-term solution (as long as the clj project exists outside of LFE-proper). As such, this ticket has two parts:
There are several other approaches we can use. As we bump into a need for pulling down the dep, we can work around it. I'll leave ticket open until that second half is addressed.