- Add cmd/classify: reads raw cached releases and produces a CSV of all distributables with sortable version columns (ver_major/minor/patch/pre) - Export rawcache.ActivePath() for use by cmd/classify - Add OS detection: openbsd, netbsd, dragonflybsd, plan9, mac→darwin - Add arch detection: armv5, armhf→armv7, arm7→armv7, 386→x86, 32bit/64bit (no hyphen), universal→universal2, riscv64, loong64, mipsle, mips64le - Infer Linux from .deb/.rpm format when OS not in filename - Add .deb and .rpm as recognized formats - Normalize all per-source values to buildmeta vocabulary (x86_64, aarch64) - Filter source archives and buildable-artifact meta-assets - Add CAT-RULES.md tracking classifier learnings - Add CATEGORIZED.md and LINKS.md for reference Batch 1 tested: go, node, hugo, caddy, pathman (35,919 rows)
3.2 KiB
Packages Without releases.conf — Categorization
Reference for which packages still need conf files and which don't.
Directory Symlinks (no conf needed — share with target)
These are directory-level symlinks. They automatically share whatever releases.conf their target has.
msvc-runtime→vcruntimemsvcruntime→vcruntimerust.vim→vim-rustvc-redist→vcruntimevc-runtime→vcruntimevc_redist→vcruntimevcredist→vcruntimevcruntime140→vcruntimevim-essential→vim-essentialsvim-mouse→vim-guivps-myip→myipxcode-cli→commandlinetools
Infrastructure (10 — skip)
_cache, _common, _examples, _npm, _scripts, _vim-example, _webi,
cmd, internal, test
No Upstream Releases — Config/Script-Only (no conf needed)
System tools:
brew, commandlinetools, sudo, wsl, wsl1, wsl2, setcap-netbind
Git/SSH config:
git-config-gpg, git-gpg-init, gpg-pubkey, ssh-adduser, ssh-authorize,
ssh-harden, ssh-prohibit-password, ssh-pubkey, ssh-setpass, ssh-utils,
sshd-prohibit-password
Meta/essentials bundles:
beyond-shell, go-essentials, pwsh-essentials, vim-essentials,
webi, webi-essentials, vps-utils
Vim config (no releases, just .vim settings files):
vim-beyondcode (meta-package), vim-gui, vim-italics, vim-lastplace,
vim-leader, vim-shell, vim-smartcase, vim-spell, vim-viminfo,
vim-whitespace
iTerm config:
iterm-color-schemes, iterm-themes, iterm-utils,
iterm2-color-schemes, iterm2-themes, iterm2-utils
VPS scripts:
vps-addswap, myip
npm wrappers (installed via npm, not binary releases):
jshint, prettier, redis-commander
No-release installers (use rustup, pyenv, system package managers, etc.):
rustlang, rust (alias→rustlang), pyenv, python, python2, python3
Other config/wrappers:
duckdns, archiver, dashcore-utils, psscriptanalyzer,
vcruntime (Windows-only, no binary releases to track),
nerdfont, nerd-font, nerd-fonts, nerdfonts (hardcoded font download)
Aliases with alias_of conf (DONE)
gnupg→gpgiterm→iterm2mariadb-server→mariadbmariadbd→mariadbpostgres-client→psqlpostgresql→postgrespostgresql-client→psqlpowershell→pwshziglang→zigtrippy→tripgolang→godashd→dashcorezig.vim→vim-zig
Reserved/Ambiguous (no conf — intentionally not aliases)
mysql— reserved, prints "did you mean mariadb?"mysqld— reserved, prints "did you mean mariadb?"
Vim Plugins with gittag conf (DONE)
vim-airline— vim-airline/vim-airlinevim-airline-themes— vim-airline/vim-airline-themesvim-ale— dense-analysis/alevim-commentary— tpope/vim-commentaryvim-devicons— ryanoasis/vim-deviconsvim-go— fatih/vim-govim-nerdtree— preservim/nerdtreevim-prettier— prettier/vim-prettiervim-rust— rust-lang/rust.vimvim-sensible— tpope/vim-sensiblevim-shfmt— z0mbix/vim-shfmtvim-syntastic— vim-syntastic/syntasticvim-zig— ziglang/zig.vim
Dead
macos— dead project (confirmed by user)