Skip to content

Release v3.4.2 — Aún Más Cambios Innecesarios

Choose a tag to compare

@github-actions github-actions released this 30 Mar 08:14
· 12 commits to main since this release
f4bbf9b

I'm back, and I added more stuff that nobody asked for! /j

New Features

  • mkdev is now (somewhat) locale-aware. Error messages and warnings, among other things, can change based on your system's locale! No longer are you bound to my preference for the -ise ending instead of -ize. #14, #15
    • I have also provided a Spanish internationalisation #16. I'm open and interested to having more translations, but I am not personally qualified to provide them. If you speak something other than English or Spanish and are interesting in contributing translations, reach out!
    • Only the error messages are internationalised—that means no man pages, no help messages. Just warnings and errors. The ecosystem is very bare in this regard so for now it's a limitation I'll just have to accept unless someone is in desperate need. Make an issue if so (I say in English).
  • In addition to the standard man pages, there is now a man page for mkdev's config file: mkdev-config(5) #12
    • To access it (on most of the unices) just type man 5 mkdev-config
  • You can have mkdev output its recipes in a null-separated output. This makes passing a list of recipes to something like xargs significantly easier #17
    • e.g., to show the contents of all recipes you could do this: mk list -t print0 | xargs -0 -I{} mk list {}

Improvements

  • As a natural consequence of the i18n efforts, the error messages themselves got touched up a bit. They should (hopefully) be a bit clearer about what went wrong, which part of the process it went wrong (e.g., loading the config, or during evocation), and they should overall be a bit easier to read.
  • Overall, this update cleared a lot of tech debt for some much larger features I have planned for v3.5 and beyond.

Thanks as always.

Also despite the em dashes, I wrote this myself. I went out of my way to copy and paste and em dash, yes, leave me alone.