I have moved the JSON support libraries from the http package to a new package called json for two reasons
- JSON is now widely used outside web contexts.
- More JSON support is in the pipeline, notably JSON schema support. It seems a bad idea to add all this to the HTTP package.
These commonly libraries have moved:
library(http/json)→library(json)library(http/json_convert)→library(json_convert)
This should have no consequences as the JSON package installs little wrappers in the old locations that make code loading library(http/json), etc. work normally.
There should be no consequences to building and distributions either. However, incremental builds (pull, ninja) fail. If you want an incremental build, use the commands below. Notably, add update --init to get the json package and run (from the build directory), rm -rf home to get rid of the outdated library structure.
git pull
git submodule update --init
cd build
rm -rf home
cmake .
ninja