sympa-upgrade-shared(1)
π sympa-upgrade-shared π
okay so bestie, welcome to sympa-upgrade-shared β the lil tool that migrates shared repositories made by older versions of Sympa. she's part of the sympa manual family (section 1, the big girl commands section π). let's get into it β¨
β¨ SYNOPSIS β¨
sympa upgrade shared LISTNAME@DOMAIN [ --fix_qencode ]
sympa upgrade shared * [ --fix_qencode ]
πΈ DESCRIPTION πΈ
so here's the vibe: sympa upgrade shared goes through your shared repository and renames file names that might be incorrectly encoded because of previous Sympa versions. messy, ik, but we're fixing it π
- As of Sympa 5.3a.8, file names in the shared repository are Q-encoded β which means they're way easier to store on literally any filesystem with any encoding. iconic behaviour honestly π¦
- As of Sympa 6.1b.5, the encoding of shared documents was not consistent with recent versions of the
MIME::EncWordsmodule πMIME::EncWords::encode_mimewords()used to encode the characters"-!*+/". Now those characters are preserved, per RFC 2047 section 5. so yeah, they had to change the encoding of shared documents to match the new algorithm. no cap.
fr fr, this is why the upgrade exists β old names, new rules, and somebody's gotta do the renaming π
π OPTIONS π
LISTNAME@DOMAIN|"*"β tells it which list(s) we're targeting, bestie. one specific list asLISTNAME@DOMAIN, or the whole squad with"*"π--fix_qencodeβ if you pass this, it fixes the Q-encoding that changed back on Sympa 6.1b.5. if you don't, it just applies the Q-encoding introduced way back by Sympa 5.3a.8. pick your fighter π₯
π°οΈ HISTORY π°οΈ
upgrade_shared_repository.plshowed up as a separate executable back on Sympa 6.2.17. a whole independent era π«- its function got moved into
sympa upgrade sharedon Sympa 6.2.71b. glow-up complete, periodt β¨
lowkey a glow-up story: humble little perl script β‘οΈ full subcommand energy π
and that's the whole page, bestie!! this one's from sympa 6.2.80, dated 2026-10-19, and it lives in the sympa-upgrade-shared(1) manual. go forth and rename those files responsibly πβ¨ππ¦πΈ
π¦ where this page comes from
- fedora 43: sympa 6.2.80-2.fc43 Β· GPL-2.0-or-later AND (OFL-1.1-RFN AND MIT) AND OFL-1.1-RFN AND MIT and (MIT OR GPL-2.0-only)
- fedora 44: sympa 6.2.80-2.fc44 Β· GPL-2.0-or-later AND (OFL-1.1-RFN AND MIT) AND OFL-1.1-RFN AND MIT and (MIT OR GPL-2.0-only)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms