Skip to content

Breaking: -Makefile +bin/compile +mranderson

Compare
Choose a tag to compare
@Olical Olical released this 19 May 14:08
· 1789 commits to master since this release
ae70a2b

I noticed some weird issues on first build of this version, I'll release a patch today that hopefully addresses them. Just rm -rf classes target && bin/compile if the initial compile failed for now.

This is a breaking change!

What you have to do

Replace your call to make compile with bin/compile. For me that's in my call to vim-plug as documented in the readme. Here's the change I made in my dotfiles, ignore the fact that I'm using the master branch, you should be using a tag. I use master because I know what's there and am okay with it breaking sometimes.

Why

I wanted to remove the dependency on make so I rolled my own "should I recompile?" check using modified times of the classes directory and the latest git commit.

Mr Anderson

I originally had a kind of hacky solution to injecting compliment that involved managing a list of files to load by hand. I've now replaced that with calls to Mr Anderson to fetch and munge injected dependencies as well as tool.namespace to parse and resolve the dependency order.

This means I can grow the list of dependencies to inject into your prepl as you connect as much as I want. It'll never conflict with your existing copes of those dependencies. If you need a specific version of tools.namespace in your project but Conjure needs a newer one to do it's thing you don't have to worry: It'll just work!