Package Details: purrcrypt r7.116f168-4

Git Clone URL: https://aur.archlinux.org/purrcrypt.git (read-only, click to copy)
Package Base: purrcrypt
Description: A fur-ociously secure encryption tool that encodes your secrets as adorable cat and dog sounds, using real elliptic curve cryptography with a playful disguise
Upstream URL: https://github.com/vxfemboy/purrcrypt
Keywords: cats command-line-tool cryptography dogs elliptic-curves encryption fun pets privacy security steganography
Licenses: MIT
Conflicts: purr
Provides: purr
Submitter: AlphaLynx
Maintainer: AlphaLynx
Last Packager: AlphaLynx
Votes: 1
Popularity: 0.120377
First Submitted: 2025-03-16 05:19 (UTC)
Last Updated: 2025-06-15 06:04 (UTC)

Required by (0)

Sources (1)

Pinned Comments

AlphaLynx commented on 2025-03-16 05:21 (UTC) (edited on 2025-06-29 03:52 (UTC) by AlphaLynx)

I try my best to always follow all of the Arch package guidelines.

If you think I've missed something or have suggestions, you can:

Latest Comments

AlphaLynx commented on 2025-06-26 19:54 (UTC) (edited on 2025-06-28 15:03 (UTC) by AlphaLynx)

yeah, I followed up with that and got more context FYI: [PRQ#74091] Deletion Request for purrcrypt-git Rejected. I've actually been considering forking upstream's repo and merging the PRs they haven't responded to (and then I'd switch this to a package to a releases of my fork), but I'm not a rust developer so ¯_(ツ)_/¯

kochan commented on 2025-06-21 11:54 (UTC)

I've got a response from AUR moderator:

Request #74091 has been Rejected by bertptrs [1]:

purrcrypt-git is the correct name for this package, purrcrypt should be updated to not build from the latest VCS sources

[1] https://aur.archlinux.org/account/bertptrs/

kochan commented on 2025-06-18 21:33 (UTC)

@AlphaLynx I understood. Thanks for such a detailed explanation, you are absolutely right. I've sent a deletion request for purrcrypt-git.

AlphaLynx commented on 2025-06-17 19:27 (UTC) (edited on 2025-06-17 19:40 (UTC) by AlphaLynx)

@kochan Thank you for your response. I understand your reasoning, but I believe there's a misunderstanding about the application of the VCS naming guidelines in this specific case.

The purrcrypt package is bound to a specific version—the specific commit referenced in the PKGBUILD source URL fragment (purrcrypt PKGBUILD, line 14). While upstream lacks formal git tags or GitHub releases, this doesn't make it a -git VCS package. The package builds from a pinned commit (currently 116f168), not from the latest development state.

This pattern is well-established in Arch's official repositories, where numerous packages in extra use commit fragments in their source URLs to build specific versions from VCS repositories (examples: treeify, wlr-protocols, yubikey-full-disk-encryption, rapidcheck). These packages follow the guideline: "Packages that build from source using a specific version do not use a suffix" (AUR Rules of submission), and "Suffix pkgname with -bzr, -cvs, -darcs, -git, -hg, -svn, etc., unless the package fetches a specific release." (VCS Package naming)

The -git suffix is intended for packages that track ongoing development—providing access to features not yet available in stable releases. For example, polkit-git builds from the latest commits on main (polkit-git PKGBUILD, line 21) while polkit builds from the git tag via URL fragment (polkit PKGBUILD, line 32), allowing users to access newer features before the next stable release (126...main). Since purrcrypt's "stable release" is the latest commit on main, purrcrypt-git serves no distinct purpose from the existing purrcrypt package.

Additionally, the AUR guidelines emphasize checking for existing packages before submission (AUR Rules of submission). The purrcrypt package was submitted on 2025-03-16, predating purrcrypt-git by several weeks 2025-04-04.

Given that both packages deliver identical functionality and purrcrypt follows established patterns for VCS-sourced packages with specific versions, I believe purrcrypt-git should be removed to avoid duplication.

kochan commented on 2025-06-16 11:10 (UTC) (edited on 2025-06-16 11:10 (UTC) by kochan)

Hello! Recently, you've left a comment with a request to delete my purrcrypt-git package from AUR. I see, our PKGBUILDs are almost identical, but packages which upstream is VCS and which are not bound to specific version should have "-git" postfix in its name (source). Therefore, it's you who should delete the package to avoid misconceptions.

AlphaLynx commented on 2025-03-16 05:21 (UTC) (edited on 2025-06-29 03:52 (UTC) by AlphaLynx)

I try my best to always follow all of the Arch package guidelines.

If you think I've missed something or have suggestions, you can: