Does anyone here use recutils? I think I hear about them every few years, but never use them for anything.
The Guix distribution uses it, for package descriptions maybe? I forgot, sorry.
No, they use S-Expressions (see package archive). Would be a shame if they used Lisp without making use of such a fundamental feature.
They print the package descriptions on the CLI as recutil records.
Oh, didn’t notice that. I guess I was confused by the term “package descriptions” in the context of a functional/declarative package manager.
That’s on me, I was in a hurry when I wrote that. Sorry!
Didn’t know about this. Pretty interesting. Thanks rain1.
The GNU Recutils is a textbook example of how to have a decent set of tools with ridiculous marketing that makes the project look like a joke.
The idiocy of the logo is only made more idiotic via the answers about it in the FAQ:
About the logo
Why is the logo depicting a pair of copulating turtles?
What is the name of the turtles?
Why those names?
I looked at the logo, thought “why is the logo two turtles fucking?”, then reasoned “nah, it’s just a turtle and a shadow, and someone just didn’t think about it.”
I’m…not shocked as such to learn that my first interpretation was correct, but I’m definitely disappointed.
Oh wow, new levels of awkward humour from the FSF….
This is an old level.
Yeah, I immediately had a WTF moment seeing the turtles.
Heh, that’s wonderful. I’d like see more software projects with the sense of playfulness that leads them to have their logo be a pair of gay turtles fucking.
:: facepalm ::
The tools actually look really nice and they solve a real problem.
now I am wondering how to actually get this changed so I can, e.g., share the project with others who might be a little straight-laced.
Ask for a commercial version?
… no? I don’t just use software at work. I have a broad enough community outside of commerce that could use good tools.
Maybe they would prefer SQLFairy if two gay turtles are too much?
Or not tell anyone the FAQ explicitly mentions Fred and George are homosexual.
That’s weird, why is the logo on the Savannah page a microphone then?
Because savannah has also perfected the art of tedious and confusing navigation.
No, I saw that page, I was just confused why there seem to be two logos, one “acceptable” the other probably some inside-joke.
I can’t find anywhere in documentation, what performance characteristics does it have? Probably when adding new record to the end it can just append it, but how it updates existing records? It probably should rewrite whole file, but does it read all data after updated record to the memory? Or does it use temporary files? Or maybe it uses file block remapping tricks?
I keep meaning to use these. This looks like a good excuse to start.