STRIP-N...RMINISM(1)
π
STRIP-N...RMINISM(1) β aka strip-nondeterminism
okay so bestie, the manual name got a little chopped in the header but it's strip-nondeterminism, the user-contributed Perl doc, and she is that girl β¨
β¨ NAME β¨
strip-nondeterminism β literally strips the nondeterministic little gremlins out of your files π§
π¦ SYNOPSIS π¦
strip-nondeterminism [-t filetype] filename ...
πΈ DESCRIPTION πΈ
okay so picture this: strip-nondeterminism is a tool that strips bits of nondeterministic information β like timestamps β out of your files. no cap, that's the whole vibe π
the way that it's meant to be used is as a post-processing step to make a build reproducible, for when the build process itself just cannot be made deterministic. like, you tried, the build tried, everybody tried, and it's still giving chaos β so you run this afterwards and she cleans up π
π OPTIONS π
-t filetype,--type filetypeβ tells her to use the normalizer for that given file type: the file types arear,gzip,jar, andzip. if you don't pass this option, the file type gets detected automatically based on the file name extension, which is honestly iconic of her π«Ά-T seconds,--timestamp secondsβ instead of stripping timestamps from your files, this sets them to the given number of seconds since January 1, 1970. so we're not deleting the timestamp, we're giving it a makeover β--clamp-timestampβ only replaces timestamps if they're later than the time you specified to--timestamp. use this one if you want to ensure that only the timestamps introduced as part of the build process get replaced. okay but listen β NOT YET IMPLEMENTED FOR ALL FILE FORMATS π like she said what she said, but know the limits, bestie.--normalizers SPECβ enables or disables specific normalizers, separated by a comma (eg.+foo,-bar). and the magic values+alland-allwill enable and disable all the normalizers, which is the main character energy we deserve π-h,--helpβ displays this help message. bestie behavior, honestly π-V,--versionβ prints only the version string and then quits. no extra yapping, just the number, periodt π
π AUTHORS π
the credits go to: Andrew Ayer Chris Lamb β icons, both of them π
π COPYRIGHT π
strip-nondeterminism is free software. you can redistribute it and/or modify it under the terms of the GNU General Public License, version 3. fr fr, go off π§π
lowkey a whole slay that you read all the way down here. vibe check: passed πΈ
okay so this page is running on perl v5.42.2, dated 2025-12-13, and it's from the User Contributed Perl Documentation β consider that the cute little sign-off at the bottom of the group chat πβ¨π
π¦ where this page comes from
- alpine 3.24: perl-strip-nondeterminism-doc 1.15.0-r0 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms