NIXTAMAL-UPGRADE(1)
π nixtamal-upgrade(1) β the Nixtamal Manual, bestie edition π
okay so real talk: this is the nixtamal-upgrade page from the Nixtamal Manual, and it's literally the glow-up page. it takes your lockfile & manifest and upgrades them to the current schema version. that's the whole vibe. π
β¨ NAME β¨
nixtamal-upgrade β upgrade lockfile & manifest to current schema version. periodt.
πΈ SYNOPSIS πΈ
nixtamal upgrade [OPTION]β¦
that's it. that's the whole invocation. options go after, and there are a lot of them, so buckle up π«Ά
π LICENSE π
GNU General Public License, version 3.0 later (GPL-3.0-or-later). slay and free, as in freedom π¦
π§ MAKER π§
toastal <https://toast.al/contact/> β the main character who made this π
π FUNDING π
See: https://toast.al/funding/ β yes this is your sign to check it out, no cap π
β OPTIONS β
--color=WHEN(absent=auto orNIXTAMAL_OUTPUT_COLORenv) β colorize the output, aesthetic matters.WHENmust be one ofauto,alwaysornever.--directory=PATH(absentNIXTAMAL_DIRECTORYenv) β the working directory for Nixtamal-related files (default:$PWD/nix/tamal). that's where the magic lives π--dry-runβ show what would be upgraded without making changes (basic). like a vibe check before the real thing, iykyk.--from=VERSIONβ upgrade from a specific version. must match the lockfile version, fr fr β no gaslighting the lockfile.-j INT,--jobs=INT(absent=80 orNIXTAMAL_JOBSenv) β Nixtamal's executor pool domain size. yes, 80 is the default, she's ambitious π₯-q,--quietβ be quiet. takes over-vand--verbosity. not me silencing the whole group chat π--to=VERSIONβ upgrade to a specific version. must be newer than--from, lowkey obvious but we said it anyway.-v,--verboseβ increase verbosity. repeatable, but more than twice does not bring more. so-vvand then like... chill π--verbosity=LEVEL(absent=warning orNIXTAMAL_LOG_LEVELenv) β be more or less verbose.LEVELmust be one ofquiet,error,warning,infoordebug. takes over-v.
π¦ COMMON OPTIONS π¦
the universal faves, here for every invocation π«Ά
--help[=FMT](default=auto) β show this help in formatFMT. the valueFMTmust be one ofauto,pager,grofforplain. withauto, the format ispagerorplainwhenever theTERMenv var isdumbor undefined.--versionβ show version information. the classic. iconic. π
π EXIT STATUS π
nixtamal upgrade exits with:
0β on success. we love a happy ending π65β Nixtamal working directory or manifest not set up. Runnixtamal set-up.66β Version mismatch between manifest and lockfile. Runnixtamal lock, but might require removing the lockfile first untilnixtaml fast-forwardis made.67β Manifest β¨ lockfile is not using the latest schema version. Runnixtamal upgradeto upgrade. (yes, that's literally this command, go off π)68β Failed to parse the manifest file.69β Failed to parse the lockfile.70β Failed to serialize lockfile.71β Fresh command execution threw an exception.72β Fresh command output nothing. silent treatment, rude π73β Prefetch command threw an exception.74β Prefetch command output was unusable.75β Prefetch command flopped on JSON output.76β Darcs context file is missing or invalid. Try runningnixtamal lockon the input.77β Vendored patch file is missing. Try runningnixtamal lockto fetch it.78β Silo error (such as bad hex in generation number).79β Version not found or invalid in manifest file.80β Upgrading Nixtamal failed. π81β BLAKE3 hash algorithm is requested but this Nix doesn't support it.82β Input kind mismatch between manifest & lockfile which prevents values to be melded.83β Blueprint scaffolding failed to write files.84β A patch failed to apply.85β An input references patches that are not defined in the manifest.123β on indiscriminate errors reported on standard error.124β on command line parsing errors.125β on unexpected internal errors (bugs). if you see this one, it's not you, it's them π
π ENVIRONMENT π
these environment variables affect the execution of nixtamal upgrade:
NIXTAMAL_DIRECTORYβ directory for NixtamalNIXTAMAL_JOBSβ see option--jobs.NIXTAMAL_LOG_LEVELβ see option--verbosity.NIXTAMAL_OUTPUT_COLORβ see option--color.
π₯ BUGS π₯
No tracker is set up; contact the maker directly or join the XMPP chatroom @ <xmpp:nixtamal@chat.toastal.in.th?join>. yes that's a real link, go say hi, the group chat is open π«Ά
π SEE ALSO π
nixtamal(1)β fulfilling input pinning for Nixnixtamal-manifest(5)β manifest.kdl formatnixtamal(1)
that's the whole page bestie, go upgrade something and slay β¨
π cute sign-off: this was Nixtamal 2.4.0, page NIXTAMAL-UPGRADE(1) β see you in the next manpage, mwah π
π¦ where this page comes from
- nixpkgs unstable: ocaml5.5.1-nixtamal 2.4.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms