That said, I'm trying to bring on a new maintainer, and I'll try to find energy during the holidays, which is when I usually find energy for jq. Also, I can't reach Stephen, which means the only way to add new maintainers is to fork the project, which I don't want to do without Stephen's approval. I've created a `jqlang` org in GitHub just to squat on the name, but before I ever fork it, I want Stephen's approval, and I want him to accept ownership in the org -- it's his baby!
When I saw the comment "why is the latest release so old" my thought was "because it's perfect".
It's such a powerful tool at surface level in this api/k8s interfacing world that looking under the hood and seeing all the work just knocked me over.
You all have done something so powerful for the community regardless of the hiatus.
THANK YOU!
Though it's funny because I do agree that in the past that jq wasn't having its committed code being released often enough. There was a popular Github issue[1] with arguments and 70+ reactions about a confusing feature in jq that turned out to have already been fixed and committed in 2015, before the Github issue was even opened, but the fix didn't actually make it into a released version until 2018. Definitely one of the more frustrating cases of investigating a software issue I ran into. Everyone should make sure their project's release process can promptly release updates!
[1]: https://github.com/01mf02/jaq
$ echo '{"alpha":"beta"}' | jq -r '"hello \(.alpha\)"'
jq: error: syntax error, unexpected INVALID_CHARACTER (Unix shell quoting issues?) at <top-level>, line 1:
"hello \(.alpha\)"
jq: 1 compile error
$ echo '{"alpha":"beta"}' | gojq -r '"hello \(.alpha\)"'
gojq: invalid query: "hello \(.alpha\)"
"hello \(.alpha\)"
^ unexpected token "\\"
because (a) muscle memory (b) sure, it's easy to spot that mistake in an 18 character expression, but for bigger ones, getouttahereI'm not a big fan of the language, but it works
"It's complicated, you know"