Skip to content

İmzalı paket indeksi: şartname + istemci (components update/upgrade) - #183

Merged
syhgorath merged 2 commits into
mainfrom
feat/paket-indeksi-istemci
Nov 6, 2026
Merged

syhgorath merged 2 commits into
mainfrom
feat/paket-indeksi-istemci

Conversation

@syhgorath

Copy link
Copy Markdown
Owner

Şartname (docs/package-index.md) ve istemci: imzalı paket indeksi. components update | upgrade [--yes] [paket…], list önbellekteki indeksi gösterir, menüde iki yeni giriş. Doğrulama zinciri: indeks imzası (ad alanı sshpocket-index, yeni sistem/index_signers) → şema/süre → seri (geri alma/çatallanma reddi) → sha256 (indeks) → paket imzası (kilitteki imzacı) → geri sürüm yok. components.lock artık taban (kurulu ≥ kilit); comp_verify/comp_install_archive beklenen sha256 alır. Sessiz otomatik kurulum yok, hatada fail-closed.

Test: test/components_index.bats (40), tüm bats (fzf'siz) 802/802 (bir menü testinin satır sayısı güncellendi), shellcheck temiz. Örnek indeksle (index-publish.sh çıktısı, sahte arşivler) update ve list elle çalıştırıldı: imza/şema/seri kabul, utility 0.1.1 "yükseltilebilir"; sahte sha'lar kilitle çelişti (beklenen).

Otomatik birleşme YOK (imza/doğrulama kodu, index_signers, CHANGELOG): Ziya'nın incelemesi gerekir. VERSION 3.7.0'a yükseltilmedi.

DENENMEDİ

  • Gerçek raw.githubusercontent.com indirmesi (sshpocket-index deposu/ilk indeks henüz yok).
  • Gerçek imzalı üretim indeksiyle uçtan uca ve gerçek paket indirip upgrade (utility 0.1.1).
  • fzf'li gerçek terminalde yeni menü girişleri.
  • Gerçek VM'de indeksle yükseltilmiş paketi menüden çalıştırma.
  • macOS bash 3.2 (yerel zsh/bash 3.2 testleri geçti; macOS CI işi PR'da görülecek).

🤖 Generated with Claude Code

Ziya Yeşilbahçe and others added 2 commits November 6, 2026 23:40
… tabanı, index-publish.sh)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…256, lock tabanı, index_signers, menü girişleri, testler

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@syhgorath
syhgorath merged commit 32ad664 into main Nov 6, 2026
6 checks passed
@syhgorath
syhgorath deleted the feat/paket-indeksi-istemci branch November 6, 2026 21:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant