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 ¯_(ツ)_/¯
Search Criteria
Package Details: purrcrypt r7.116f168-4
Package Actions
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) |
Dependencies (4)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc-libs-snapshotAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR)
- cargo (rust-nightly-binAUR, rust-gitAUR, rust-beta-binAUR, rustup-stubAUR, rustup-gitAUR, rust, rustup) (make)
- git (git-gitAUR, git-glAUR) (make)
Required by (0)
Sources (1)
Latest Comments
AlphaLynx commented on 2025-06-26 19:54 (UTC) (edited on 2025-06-28 15:03 (UTC) by AlphaLynx)
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
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:
- Submit a PR or create an issue in my PKGBUILDs repo
- Drop a comment here
- Email me
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: