STRIP-N...RMINISM(1)

πŸ“¦
version 1.15.0 Β· 3 versions
, in alpine 3.24

πŸ’… 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 are ar, gzip, jar, and zip. 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 +all and -all will 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 πŸ‘‘


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