modified: TODO.md

This commit is contained in:
Erkan IŞIK
2026-06-17 10:15:20 +03:00
parent 2bf8c6cff2
commit c26af19be9
+23 -5
View File
@@ -8,10 +8,16 @@ Bu dosya, PisiLinux için geliştirilen yeni Rust tabanlı yükleyicinin (Yali)
- [x] Global State yönetimi (Dil, kullanıcı, disk bilgileri)
- [x] **i18n (Çoklu Dil) desteğinin entegre edilmesi**
- [x] Navigasyon sistemi (Geri/İleri/İptal butonları yönetimi)
- [x] Branding config hot-reload (dil değişince logo/slayt yeniden yüklenir)
## 2. Kurulum Modülleri (Calamares Benzeri)
- [x] **Hoşgeldiniz (Welcome):** Sistem gereksinim kontrolü ve dil seçimi.
- [x] **Konum (Location):** Bölge ve zaman dilimi seçimi (Harita desteği eklenecek).
- [x] **Konum (Location):** Bölge ve zaman dilimi seçimi.
- [x] Sistem saat dilimi yükleme (timedatectl / zone.tab)
- [x] Bölge/alan çift ComboBox (Calamares tarzı)
- [x] GeoIP ile otomatik dil/saat dilimi tespiti
- [x] NTP veya manuel tarih/saat ayarı
- [ ] Harita desteği (gelecek)
- [x] **Klavye (Keyboard):** Klavye düzeni seçimi ve test alanı.
- [x] **Bölümleme (Partition):**
- [x] Disklerin listelenmesi (sysinfo/block-utils).
@@ -23,7 +29,7 @@ Bu dosya, PisiLinux için geliştirilen yeni Rust tabanlı yükleyicinin (Yali)
- [x] EFI, swap, kök (/) bölümlerinin manuel atanması.
- [x] Değişiklik planı gösterimi (özet tablo).
- [x] GlobalState'e `custom_partitions: Vec<CustomPartition>` eklenmesi.
- [x] Yeniden boyutlandırma (mevcut bölümleri koruyarak) — gelecek.
- [x] Yeniden boyutlandırma (mevcut bölümleri koruyarak) — iptal.
- [x] **Kullanıcılar (Users):** Kullanıcı adı, parola ve hostname ayarları.
- [x] **Özet (Summary):** Yapılacak işlemlerin son kontrolü.
- [x] **Kurulum (Execution):** Gerçek işlemlerin (rsync, chroot, grub) yapıldığı ekran.
@@ -35,16 +41,24 @@ Bu dosya, PisiLinux için geliştirilen yeni Rust tabanlı yükleyicinin (Yali)
- [x] Chroot içine girerek yapılandırma yapılması.
- [x] Bootloader (GRUB) kurulumu.
- [x] COMAR üzerinden servislerin ve tetikleyicilerin çalıştırılması.
- [x] LUKS/GRUB parola yönetimi (stdin pipe, shell injection yok).
## 4. Görsel ve Kullanıcı Deneyimi (UX/UI)
- [x] PisiLinux temasına uygun egui stillerinin uygulanması.
- [x] Özel gradient butonlar (primary, secondary, danger — `buttons.rs`).
- [x] Stil uygulanmış ComboBox yardımcıları (`combobox.rs`).
- [x] ComboBox görsel sabitleri ayrı modülde (`combobox_stil.rs`).
- [x] Gradient arkaplanlı dropdown öğeleri, pointing hand imleci.
- [x] Kurulum sırasında slayt gösterisi (Slideshow).
- [x] Slayt gösterisi öncelikle ortak slaytları göstermeli, sonra masaüstü ortamına özel slaytları göstermeli.
- [x] ISO hangi masaüstü ortamını içeriyorsa onun slaytı gösterilmeli.
- [x] Hata yakalama ve kullanıcıya bildirme ekranları.
- [x] `weak_bg_fill` ile ComboBox popup arkaplan rengi (globalselde ayarlanabilir).
- [x] SVG ikon desteği (egui_extras `svg` feature).
- [x] Tema uygulama sırası düzeltmesi: önce `set_style`, sonra `set_visuals`.
## 5. Test ve Dağıtım
- [x] --demo parameteresi ile komutlar aktif çalışmadan sadece görsel arayüzde başlangıçtan bitişe kadar gezinme, slaytlar arasında 5 sn kadar bekleme süresi. Böylece arayüz testi yapılmış olur.
- [x] `--demo` parameteresi ile komutlar aktif çalışmadan sadece görsel arayüzde başlangıçtan bitişe kadar gezinme, slaytlar arasında 5 sn kadar bekleme süresi. Böylece arayüz testi yapılmış olur.
- [ ] ISO ortamında çalışma testleri.
- [ ] Farklı disk yapılarında (UEFI/Legacy, NVMe/SATA) testler.
- [x] Otomatik kurulum (Auto-install/Answer file) desteği.
@@ -84,5 +98,9 @@ Bu dosya, PisiLinux için geliştirilen yeni Rust tabanlı yükleyicinin (Yali)
## Kalan Eksiklikler
- [x] **Disk Bölümü Yeniden Boyutlandırma (Shrink):** *(Kapsam notu: ntfsresize/resize2fs entegrasyonu disk I/O riskleri taşıdığından, mevcut manuel bölümleme akışında "bölümü sil ve yeniden oluştur" yaklaşımı yeterli; ayrıca calamares da aynı yolu izler.)*
- [x] **Kurtarma Modunda Pisi Geçmiş Geri Alma:** `rescue.rs` güncellendi — "Pisi Geçmiş" sekmesi eklendi; `pisi history` listeleme ve `pisi takeback <N>` ile geri alma destekleniyor.
- [x] **Disk Bölümü Yeniden Boyutlandırma (Shrink):** *(Kapsam dışı — mevcut manuel bölümleme akışında "bölümü sil ve yeniden oluştur" yaklaşımı yeterli.)*
- [x] **Kurtarma Modunda Pisi Geçmiş Geri Alma:** `rescue.rs` — "Pisi Geçmiş" sekmesi eklendi; `pisi history` listeleme ve `pisi takeback <N>` ile geri alma destekleniyor.
- [ ] **ISO ortamında test:** Canlı ISO üzerinde kurulum testi yapılmadı.
- [ ] **Farklı disk yapılarında test:** UEFI/Legacy, NVMe/SATA farklı kombinasyonları test edilmedi.
- [ ] **Harita desteği:** Konum adımına görsel harita seçici eklenmesi planlanıyor.
- [ ] **Ağ kurulumu:** WiFi profillerinin kaydedilmesi ve otomatik bağlanma.